# near model CODE resource # jump table entries: 11560-11605 (46 of them) fn00000000: 00000000 4E56 FFF2 link A6, -0x000E 00000004 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000008 598F subq.l A7, 4 0000000A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000000E 4EAD 3332 jsr [A5 + 0x3332 /* export_1634 */] 00000012 285F movea.l A4, [A7]+ 00000014 7000 moveq.l D0, 0x00 00000016 2D40 FFF6 move.l [A6 - 0xA], D0 0000001A 204C movea.l A0, A4 0000001C 5888 addq.l A0, 4 0000001E 2D48 FFF2 move.l [A6 - 0xE], A0 00000022 558F subq.l A7, 2 00000024 206E FFF2 movea.l A0, [A6 - 0xE] 00000028 4868 0006 pea.l [A0 + 0x6] 0000002C A8AE syscall EmptyRect 0000002E 4A1F tst.b [A7]+ 00000030 6600 0082 bne +0x84 /* 000000B4 */ 00000034 598F subq.l A7, 4 00000036 2F14 move.l -[A7], [A4] 00000038 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 0000003C 2D5F FFFA move.l [A6 - 0x6], [A7]+ 00000040 7000 moveq.l D0, 0x00 00000042 2F00 move.l -[A7], D0 00000044 4EAD 0362 jsr [A5 + 0x362 /* export_104 */] 00000048 1C00 move.b D6, D0 0000004A 202E FFFA move.l D0, [A6 - 0x6] 0000004E A122 syscall NewHandle, flags=1 00000050 2648 movea.l A3, A0 00000052 3D78 0220 FFFE move.w [A6 - 0x2], [0x00000220 /* MemErr */] 00000058 7000 moveq.l D0, 0x00 0000005A 1006 move.b D0, D6 0000005C 2F00 move.l -[A7], D0 0000005E 4EAD 0362 jsr [A5 + 0x362 /* export_104 */] 00000062 4A6E FFFE tst.w [A6 - 0x2] 00000066 504F addq.w A7, 8 00000068 664A bne +0x4C /* 000000B4 */ 0000006A 206E FFF2 movea.l A0, [A6 - 0xE] 0000006E 3E28 0004 move.w D7, [A0 + 0x4] 00000072 2248 movea.l A1, A0 00000074 3828 000A move.w D4, [A0 + 0xA] 00000078 9869 0006 sub.w D4, [A1 + 0x6] 0000007C 2054 movea.l A0, [A4] 0000007E A069 syscall HGetState 00000080 1A00 move.b D5, D0 00000082 2054 movea.l A0, [A4] 00000084 A029 syscall HLock 00000086 204B movea.l A0, A3 00000088 A029 syscall HLock 0000008A 2054 movea.l A0, [A4] 0000008C 2F10 move.l -[A7], [A0] 0000008E 2F13 move.l -[A7], [A3] 00000090 3F07 move.w -[A7], D7 00000092 3F07 move.w -[A7], D7 00000094 3F04 move.w -[A7], D4 00000096 3007 move.w D0, D7 00000098 48C0 ext.l D0 0000009A 81FC 0002 divs.w D0, 0x2 0000009E 3F00 move.w -[A7], D0 000000A0 A838 syscall CalcMask 000000A2 2054 movea.l A0, [A4] 000000A4 1005 move.b D0, D5 000000A6 A06A syscall HSetState 000000A8 204B movea.l A0, A3 000000AA A02A syscall HUnlock 000000AC 204B movea.l A0, A3 000000AE A049 syscall HPurge 000000B0 2D4B FFF6 move.l [A6 - 0xA], A3 label000000B4: 000000B4 2D6E FFF6 000A move.l [A6 + 0xA], [A6 - 0xA] 000000BA 4CEE 18F0 FFDA movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x26] 000000C0 4E5E unlink A6 000000C2 205F movea.l A0, [A7]+ 000000C4 544F addq.w A7, 2 000000C6 4ED0 jmp [A0] fn000000C8: 000000C8 4E56 0000 link A6, 0 000000CC 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000000D0 1C2E 0008 move.b D6, [A6 + 0x8] 000000D4 3E2E 000A move.w D7, [A6 + 0xA] 000000D8 598F subq.l A7, 4 000000DA 3F07 move.w -[A7], D7 000000DC 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 000000E0 285F movea.l A4, [A7]+ 000000E2 266C 0012 movea.l A3, [A4 + 0x12] 000000E6 4A2D DF0C tst.b [A5 - 0x20F4] 000000EA 6714 beq +0x16 /* 00000100 */ 000000EC 4A6C 001E tst.w [A4 + 0x1E] 000000F0 6C0E bge +0x10 /* 00000100 */ 000000F2 598F subq.l A7, 4 000000F4 3F07 move.w -[A7], D7 000000F6 1F06 move.b -[A7], D6 000000F8 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */] 000000FC 265F movea.l A3, [A7]+ 000000FE 600A bra +0xC /* 0000010A */ label00000100: 00000100 598F subq.l A7, 4 00000102 3F07 move.w -[A7], D7 00000104 4EBA FEFA jsr [PC - 0x106 /* 00000000 */] 00000108 265F movea.l A3, [A7]+ label0000010A: 0000010A 294B 0012 move.l [A4 + 0x12], A3 0000010E 486C 0011 pea.l [A4 + 0x11] 00000112 7001 moveq.l D0, 0x01 00000114 3F00 move.w -[A7], D0 00000116 7200 moveq.l D1, 0x00 00000118 1F01 move.b -[A7], D1 0000011A 4EAD 330A jsr [A5 + 0x330A /* export_1629 */] 0000011E 486C 0011 pea.l [A4 + 0x11] 00000122 7006 moveq.l D0, 0x06 00000124 3F00 move.w -[A7], D0 00000126 1F06 move.b -[A7], D6 00000128 4EAD 330A jsr [A5 + 0x330A /* export_1629 */] 0000012C 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00000132 4E5E unlink A6 00000134 2E9F move.l [A7], [A7]+ 00000136 4E75 rts fn00000138: 00000138 4E56 0000 link A6, 0 0000013C 48E7 0018 movem.l -[A7], A3,A4 00000140 598F subq.l A7, 4 00000142 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000146 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 0000014A 285F movea.l A4, [A7]+ 0000014C 4A6C 001E tst.w [A4 + 0x1E] 00000150 6C7C bge +0x7E /* 000001CE */ 00000152 7002 moveq.l D0, 0x02 00000154 2F00 move.l -[A7], D0 00000156 122C 0011 move.b D1, [A4 + 0x11] 0000015A 4881 ext.w D1 0000015C 48C1 ext.l D1 0000015E 2F01 move.l -[A7], D1 00000160 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000164 4A00 tst.b D0 00000166 504F addq.w A7, 8 00000168 6664 bne +0x66 /* 000001CE */ 0000016A 206C 0012 movea.l A0, [A4 + 0x12] 0000016E A029 syscall HLock 00000170 206C 0012 movea.l A0, [A4 + 0x12] 00000174 2650 movea.l A3, [A0] 00000176 41EB 000E lea.l A0, [A3 + 0xE] 0000017A 2688 move.l [A3], A0 0000017C 598F subq.l A7, 4 0000017E A8D8 syscall NewRgn 00000180 265F movea.l A3, [A7]+ 00000182 558F subq.l A7, 2 00000184 2F0B move.l -[A7], A3 00000186 206C 0012 movea.l A0, [A4 + 0x12] 0000018A 2050 movea.l A0, [A0] 0000018C 2F08 move.l -[A7], A0 0000018E 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00000192 4A5F tst.w [A7]+ 00000194 671C beq +0x1E /* 000001B2 */ 00000196 206C 0012 movea.l A0, [A4 + 0x12] 0000019A A02A syscall HUnlock 0000019C 486C 0011 pea.l [A4 + 0x11] 000001A0 7002 moveq.l D0, 0x02 000001A2 3F00 move.w -[A7], D0 000001A4 7201 moveq.l D1, 0x01 000001A6 1F01 move.b -[A7], D1 000001A8 4EAD 330A jsr [A5 + 0x330A /* export_1629 */] 000001AC 2F0B move.l -[A7], A3 000001AE A8D9 syscall DisposRgn/DisposeRgn 000001B0 601C bra +0x1E /* 000001CE */ label000001B2: 000001B2 486C 0012 pea.l [A4 + 0x12] 000001B6 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 000001BA 294B 0012 move.l [A4 + 0x12], A3 000001BE 486C 0011 pea.l [A4 + 0x11] 000001C2 7001 moveq.l D0, 0x01 000001C4 3F00 move.w -[A7], D0 000001C6 7201 moveq.l D1, 0x01 000001C8 1F01 move.b -[A7], D1 000001CA 4EAD 330A jsr [A5 + 0x330A /* export_1629 */] label000001CE: 000001CE 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000001D4 4E5E unlink A6 000001D6 205F movea.l A0, [A7]+ 000001D8 544F addq.w A7, 2 000001DA 4ED0 jmp [A0] fn000001DC: 000001DC 4E56 FFFE link A6, -0x0002 000001E0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000001E4 1A2E 0008 move.b D5, [A6 + 0x8] 000001E8 1C2E 000A move.b D6, [A6 + 0xA] 000001EC 3E2E 000C move.w D7, [A6 + 0xC] 000001F0 558F subq.l A7, 2 000001F2 3F07 move.w -[A7], D7 000001F4 486E FFFE pea.l [A6 - 0x2] 000001F8 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */] 000001FC 4A1F tst.b [A7]+ 000001FE 660A bne +0xC /* 0000020A */ 00000200 7000 moveq.l D0, 0x00 00000202 2D40 000E move.l [A6 + 0xE], D0 00000206 6000 00FA bra +0xFC /* 00000302 */ label0000020A: 0000020A 598F subq.l A7, 4 0000020C 3F07 move.w -[A7], D7 0000020E 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00000212 285F movea.l A4, [A7]+ 00000214 200C move.l D0, A4 00000216 660A bne +0xC /* 00000222 */ 00000218 7000 moveq.l D0, 0x00 0000021A 2D40 000E move.l [A6 + 0xE], D0 0000021E 6000 00E2 bra +0xE4 /* 00000302 */ label00000222: 00000222 7001 moveq.l D0, 0x01 00000224 B02C 0010 cmp.b D0, [A4 + 0x10] 00000228 6708 beq +0xA /* 00000232 */ 0000022A 7000 moveq.l D0, 0x00 0000022C 2640 movea.l A3, D0 0000022E 6000 00C4 bra +0xC6 /* 000002F4 */ label00000232: 00000232 302C 0026 move.w D0, [A4 + 0x26] 00000236 48C0 ext.l D0 00000238 322C 0022 move.w D1, [A4 + 0x22] 0000023C 48C1 ext.l D1 0000023E 9081 sub.l D0, D1 00000240 7201 moveq.l D1, 0x01 00000242 B280 cmp.l D1, D0 00000244 6D08 blt +0xA /* 0000024E */ 00000246 7000 moveq.l D0, 0x00 00000248 2640 movea.l A3, D0 0000024A 6000 00A8 bra +0xAA /* 000002F4 */ label0000024E: 0000024E 7006 moveq.l D0, 0x06 00000250 2F00 move.l -[A7], D0 00000252 122C 0011 move.b D1, [A4 + 0x11] 00000256 4881 ext.w D1 00000258 48C1 ext.l D1 0000025A 2F01 move.l -[A7], D1 0000025C 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000260 BA00 cmp.b D5, D0 00000262 504F addq.w A7, 8 00000264 6708 beq +0xA /* 0000026E */ 00000266 486C 0012 pea.l [A4 + 0x12] 0000026A 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] label0000026E: 0000026E 4AAC 0012 tst.l [A4 + 0x12] 00000272 674C beq +0x4E /* 000002C0 */ 00000274 206C 0012 movea.l A0, [A4 + 0x12] 00000278 4A90 tst.l [A0] 0000027A 660A bne +0xC /* 00000286 */ 0000027C 486C 0012 pea.l [A4 + 0x12] 00000280 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 00000284 603A bra +0x3C /* 000002C0 */ label00000286: 00000286 7001 moveq.l D0, 0x01 00000288 2F00 move.l -[A7], D0 0000028A 122C 0011 move.b D1, [A4 + 0x11] 0000028E 4881 ext.w D1 00000290 48C1 ext.l D1 00000292 2F01 move.l -[A7], D1 00000294 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000298 BC00 cmp.b D6, D0 0000029A 504F addq.w A7, 8 0000029C 671C beq +0x1E /* 000002BA */ 0000029E 4A06 tst.b D6 000002A0 671E beq +0x20 /* 000002C0 */ 000002A2 7002 moveq.l D0, 0x02 000002A4 2F00 move.l -[A7], D0 000002A6 122C 0011 move.b D1, [A4 + 0x11] 000002AA 4881 ext.w D1 000002AC 48C1 ext.l D1 000002AE 2F01 move.l -[A7], D1 000002B0 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000002B4 4A00 tst.b D0 000002B6 504F addq.w A7, 8 000002B8 6706 beq +0x8 /* 000002C0 */ label000002BA: 000002BA 266C 0012 movea.l A3, [A4 + 0x12] 000002BE 6034 bra +0x36 /* 000002F4 */ label000002C0: 000002C0 4A06 tst.b D6 000002C2 671C beq +0x1E /* 000002E0 */ 000002C4 4AAC 0012 tst.l [A4 + 0x12] 000002C8 6608 bne +0xA /* 000002D2 */ 000002CA 3F07 move.w -[A7], D7 000002CC 1F05 move.b -[A7], D5 000002CE 4EBA FDF8 jsr [PC - 0x208 /* 000000C8 */] label000002D2: 000002D2 4AAC 0012 tst.l [A4 + 0x12] 000002D6 6718 beq +0x1A /* 000002F0 */ 000002D8 3F07 move.w -[A7], D7 000002DA 4EBA FE5C jsr [PC - 0x1A4 /* 00000138 */] 000002DE 6010 bra +0x12 /* 000002F0 */ label000002E0: 000002E0 486C 0012 pea.l [A4 + 0x12] 000002E4 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 000002E8 3F07 move.w -[A7], D7 000002EA 1F05 move.b -[A7], D5 000002EC 4EBA FDDA jsr [PC - 0x226 /* 000000C8 */] label000002F0: 000002F0 266C 0012 movea.l A3, [A4 + 0x12] label000002F4: 000002F4 3F07 move.w -[A7], D7 000002F6 3F2E FFFE move.w -[A7], [A6 - 0x2] 000002FA 4EAD 312A jsr [A5 + 0x312A /* export_1569 */] 000002FE 2D4B 000E move.l [A6 + 0xE], A3 label00000302: 00000302 4CEE 18E0 FFEA movem.l D5,D6,D7,A3,A4, [A6 - 0x16] 00000308 4E5E unlink A6 0000030A 205F movea.l A0, [A7]+ 0000030C 5C4F addq.w A7, 6 0000030E 4ED0 jmp [A0] 00000310 4E56 0000 link A6, 0 00000314 2F0C move.l -[A7], A4 00000316 286E 0008 movea.l A4, [A6 + 0x8] 0000031A 200C move.l D0, A4 0000031C 6734 beq +0x36 /* 00000352 */ 0000031E 7001 moveq.l D0, 0x01 00000320 B02C 0010 cmp.b D0, [A4 + 0x10] 00000324 662C bne +0x2E /* 00000352 */ 00000326 7001 moveq.l D0, 0x01 00000328 2F00 move.l -[A7], D0 0000032A 122C 0011 move.b D1, [A4 + 0x11] 0000032E 4881 ext.w D1 00000330 48C1 ext.l D1 00000332 2F01 move.l -[A7], D1 00000334 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000338 4A00 tst.b D0 0000033A 504F addq.w A7, 8 0000033C 6708 beq +0xA /* 00000346 */ 0000033E 2F2C 0012 move.l -[A7], [A4 + 0x12] 00000342 A8D9 syscall DisposRgn/DisposeRgn 00000344 6006 bra +0x8 /* 0000034C */ label00000346: 00000346 206C 0012 movea.l A0, [A4 + 0x12] 0000034A A023 syscall DisposHandle/DisposeHandle label0000034C: 0000034C 7000 moveq.l D0, 0x00 0000034E 2940 0012 move.l [A4 + 0x12], D0 label00000352: 00000352 286E FFFC movea.l A4, [A6 - 0x4] 00000356 4E5E unlink A6 00000358 2E9F move.l [A7], [A7]+ 0000035A 4E75 rts fn0000035C: 0000035C 4E56 FFF0 link A6, -0x0010 00000360 48E7 0118 movem.l -[A7], D7,A3,A4 00000364 3E2E 000E move.w D7, [A6 + 0xE] 00000368 286E 0008 movea.l A4, [A6 + 0x8] 0000036C 598F subq.l A7, 4 0000036E 3F07 move.w -[A7], D7 00000370 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 00000374 265F movea.l A3, [A7]+ 00000376 41EE FFF0 lea.l A0, [A6 - 0x10] 0000037A 43EB 0020 lea.l A1, [A3 + 0x20] 0000037E 20D9 move.l [A0]+, [A1]+ 00000380 20D9 move.l [A0]+, [A1]+ 00000382 2D6B 0030 FFF8 move.l [A6 - 0x8], [A3 + 0x30] 00000388 598F subq.l A7, 4 0000038A 3007 move.w D0, D7 0000038C 5240 addq.w D0, 1 0000038E 3F00 move.w -[A7], D0 00000390 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 00000394 265F movea.l A3, [A7]+ 00000396 41EB 0020 lea.l A0, [A3 + 0x20] 0000039A 224C movea.l A1, A4 0000039C 22D8 move.l [A1]+, [A0]+ 0000039E 22D8 move.l [A1]+, [A0]+ 000003A0 2D6B 0030 FFFC move.l [A6 - 0x4], [A3 + 0x30] 000003A6 558F subq.l A7, 2 000003A8 486E FFF0 pea.l [A6 - 0x10] 000003AC A8AE syscall EmptyRect 000003AE 4A1F tst.b [A7]+ 000003B0 660A bne +0xC /* 000003BC */ 000003B2 558F subq.l A7, 2 000003B4 2F0C move.l -[A7], A4 000003B6 A8AE syscall EmptyRect 000003B8 4A1F tst.b [A7]+ 000003BA 670C beq +0xE /* 000003C8 */ label000003BC: 000003BC 41EE FFF0 lea.l A0, [A6 - 0x10] 000003C0 224C movea.l A1, A4 000003C2 22D8 move.l [A1]+, [A0]+ 000003C4 22D8 move.l [A1]+, [A0]+ 000003C6 6028 bra +0x2A /* 000003F0 */ label000003C8: 000003C8 2F0C move.l -[A7], A4 000003CA 302E FFFA move.w D0, [A6 - 0x6] 000003CE 906E FFFE sub.w D0, [A6 - 0x2] 000003D2 3F00 move.w -[A7], D0 000003D4 302E FFF8 move.w D0, [A6 - 0x8] 000003D8 906E FFFC sub.w D0, [A6 - 0x4] 000003DC 3F00 move.w -[A7], D0 000003DE A8A8 syscall OffsetRect 000003E0 4A2E 000C tst.b [A6 + 0xC] 000003E4 660A bne +0xC /* 000003F0 */ 000003E6 486E FFF0 pea.l [A6 - 0x10] 000003EA 2F0C move.l -[A7], A4 000003EC 2F0C move.l -[A7], A4 000003EE A8AB syscall UnionRect label000003F0: 000003F0 4CEE 1880 FFE4 movem.l D7,A3,A4, [A6 - 0x1C] 000003F6 4E5E unlink A6 000003F8 205F movea.l A0, [A7]+ 000003FA 504F addq.w A7, 8 000003FC 4ED0 jmp [A0] fn000003FE: 000003FE 4E56 0000 link A6, 0 00000402 48E7 0308 movem.l -[A7], D6,D7,A4 00000406 3C2E 000A move.w D6, [A6 + 0xA] 0000040A 558F subq.l A7, 2 0000040C 3F06 move.w -[A7], D6 0000040E 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */] 00000412 1E1F move.b D7, [A7]+ 00000414 6724 beq +0x26 /* 0000043A */ 00000416 598F subq.l A7, 4 00000418 3F06 move.w -[A7], D6 0000041A 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 0000041E 285F movea.l A4, [A7]+ 00000420 7001 moveq.l D0, 0x01 00000422 B02C 0010 cmp.b D0, [A4 + 0x10] 00000426 6704 beq +0x6 /* 0000042C */ 00000428 4207 clr.b D7 0000042A 600E bra +0x10 /* 0000043A */ label0000042C: 0000042C 4A2E 0008 tst.b [A6 + 0x8] 00000430 6708 beq +0xA /* 0000043A */ 00000432 4A6C 001E tst.w [A4 + 0x1E] 00000436 6C02 bge +0x4 /* 0000043A */ 00000438 4207 clr.b D7 label0000043A: 0000043A 1D47 000C move.b [A6 + 0xC], D7 0000043E 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00000444 4E5E unlink A6 00000446 2E9F move.l [A7], [A7]+ 00000448 4E75 rts fn0000044A: 0000044A 4E56 0000 link A6, 0 0000044E 2F0C move.l -[A7], A4 00000450 286E 000A movea.l A4, [A6 + 0xA] 00000454 4A94 tst.l [A4] 00000456 6720 beq +0x22 /* 00000478 */ 00000458 2F0C move.l -[A7], A4 0000045A 4EAD 324A jsr [A5 + 0x324A /* export_1605 */] 0000045E 486C 0004 pea.l [A4 + 0x4] 00000462 2F2E 000E move.l -[A7], [A6 + 0xE] 00000466 486C 000A pea.l [A4 + 0xA] 0000046A 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000046E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000472 7000 moveq.l D0, 0x00 00000474 2F00 move.l -[A7], D0 00000476 A8EC syscall CopyBits label00000478: 00000478 286E FFFC movea.l A4, [A6 - 0x4] 0000047C 4E5E unlink A6 0000047E 205F movea.l A0, [A7]+ 00000480 4FEF 000E lea.l A7, [A7 + 0xE] 00000484 4ED0 jmp [A0] fn00000486: 00000486 4E56 FFCE link A6, -0x0032 0000048A 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 0000048E 3C2E 0008 move.w D6, [A6 + 0x8] 00000492 206E 000E movea.l A0, [A6 + 0xE] 00000496 2850 movea.l A4, [A0] 00000498 598F subq.l A7, 4 0000049A 3F2C 0006 move.w -[A7], [A4 + 0x6] 0000049E 4EAD 3332 jsr [A5 + 0x3332 /* export_1634 */] 000004A2 2D5F FFCE move.l [A6 - 0x32], [A7]+ 000004A6 558F subq.l A7, 2 000004A8 302C 0006 move.w D0, [A4 + 0x6] 000004AC 5240 addq.w D0, 1 000004AE 3F00 move.w -[A7], D0 000004B0 7001 moveq.l D0, 0x01 000004B2 1F00 move.b -[A7], D0 000004B4 4EBA FF48 jsr [PC - 0xB8 /* 000003FE */] 000004B8 4A1F tst.b [A7]+ 000004BA 6700 0226 beq +0x228 /* 000006E2 */ 000004BE 558F subq.l A7, 2 000004C0 302C 0006 move.w D0, [A4 + 0x6] 000004C4 5240 addq.w D0, 1 000004C6 3F00 move.w -[A7], D0 000004C8 4EAD 313A jsr [A5 + 0x313A /* export_1571 */] 000004CC 4A1F tst.b [A7]+ 000004CE 6700 0212 beq +0x214 /* 000006E2 */ 000004D2 206E 000E movea.l A0, [A6 + 0xE] 000004D6 2668 000C movea.l A3, [A0 + 0xC] 000004DA 598F subq.l A7, 4 000004DC 302C 0006 move.w D0, [A4 + 0x6] 000004E0 5240 addq.w D0, 1 000004E2 3F00 move.w -[A7], D0 000004E4 4EAD 3332 jsr [A5 + 0x3332 /* export_1634 */] 000004E8 2D5F FFD2 move.l [A6 - 0x2E], [A7]+ 000004EC 4A6B 001E tst.w [A3 + 0x1E] 000004F0 5DC3 slt D3 000004F2 4403 neg.b D3 000004F4 1E03 move.b D7, D3 000004F6 671A beq +0x1C /* 00000512 */ 000004F8 206B 0016 movea.l A0, [A3 + 0x16] 000004FC A029 syscall HLock 000004FE 206B 001A movea.l A0, [A3 + 0x1A] 00000502 A029 syscall HLock 00000504 206B 0016 movea.l A0, [A3 + 0x16] 00000508 226B 001A movea.l A1, [A3 + 0x1A] 0000050C 2251 movea.l A1, [A1] 0000050E 2290 move.l [A1], [A0] 00000510 6008 bra +0xA /* 0000051A */ label00000512: 00000512 2F2E FFCE move.l -[A7], [A6 - 0x32] 00000516 4EAD 324A jsr [A5 + 0x324A /* export_1605 */] label0000051A: 0000051A 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 0000051E 4EAD 324A jsr [A5 + 0x324A /* export_1605 */] 00000522 3F2C 0006 move.w -[A7], [A4 + 0x6] 00000526 7000 moveq.l D0, 0x00 00000528 1F00 move.b -[A7], D0 0000052A 486E FFD6 pea.l [A6 - 0x2A] 0000052E 4EBA FE2C jsr [PC - 0x1D4 /* 0000035C */] 00000532 206E FFCE movea.l A0, [A6 - 0x32] 00000536 43EE FFDE lea.l A1, [A6 - 0x22] 0000053A 41E8 000A lea.l A0, [A0 + 0xA] 0000053E 22D8 move.l [A1]+, [A0]+ 00000540 22D8 move.l [A1]+, [A0]+ 00000542 3F2C 0006 move.w -[A7], [A4 + 0x6] 00000546 7001 moveq.l D0, 0x01 00000548 1F00 move.b -[A7], D0 0000054A 486E FFE6 pea.l [A6 - 0x1A] 0000054E 4EBA FE0C jsr [PC - 0x1F4 /* 0000035C */] 00000552 7600 moveq.l D3, 0x00 00000554 2F03 move.l -[A7], D3 00000556 558F subq.l A7, 2 00000558 486E FFDE pea.l [A6 - 0x22] 0000055C 486E FFE6 pea.l [A6 - 0x1A] 00000560 A8A6 syscall EqualRect 00000562 101F move.b D0, [A7]+ 00000564 261F move.l D3, [A7]+ 00000566 4A00 tst.b D0 00000568 6718 beq +0x1A /* 00000582 */ 0000056A 2F03 move.l -[A7], D3 0000056C 558F subq.l A7, 2 0000056E 486E FFDE pea.l [A6 - 0x22] 00000572 486E FFD6 pea.l [A6 - 0x2A] 00000576 A8A6 syscall EqualRect 00000578 101F move.b D0, [A7]+ 0000057A 261F move.l D3, [A7]+ 0000057C 4A00 tst.b D0 0000057E 6702 beq +0x4 /* 00000582 */ 00000580 7601 moveq.l D3, 0x01 label00000582: 00000582 1803 move.b D4, D3 00000584 4245 clr.w D5 00000586 206E FFD2 movea.l A0, [A6 - 0x2E] 0000058A 43EE FFEE lea.l A1, [A6 - 0x12] 0000058E 5888 addq.l A0, 4 00000590 22D8 move.l [A1]+, [A0]+ 00000592 22D8 move.l [A1]+, [A0]+ 00000594 22D8 move.l [A1]+, [A0]+ 00000596 32D8 move.w [A1]+, [A0]+ 00000598 41EE FFF4 lea.l A0, [A6 - 0xC] 0000059C 43EE FFE6 lea.l A1, [A6 - 0x1A] 000005A0 20D9 move.l [A0]+, [A1]+ 000005A2 20D9 move.l [A0]+, [A1]+ 000005A4 0C46 0001 cmpi.w D6, 0x1 000005A8 6720 beq +0x22 /* 000005CA */ 000005AA 558F subq.l A7, 2 000005AC 206B 001A movea.l A0, [A3 + 0x1A] 000005B0 2F10 move.l -[A7], [A0] 000005B2 486E FFEE pea.l [A6 - 0x12] 000005B6 2F2E 000A move.l -[A7], [A6 + 0xA] 000005BA 206E 000E movea.l A0, [A6 + 0xE] 000005BE 2F28 0008 move.l -[A7], [A0 + 0x8] 000005C2 3F06 move.w -[A7], D6 000005C4 4EAD 2712 jsr [A5 + 0x2712 /* export_1246 */] 000005C8 3A1F move.w D5, [A7]+ label000005CA: 000005CA 0C46 0001 cmpi.w D6, 0x1 000005CE 6706 beq +0x8 /* 000005D6 */ 000005D0 4A45 tst.w D5 000005D2 6700 00DE beq +0xE0 /* 000006B2 */ label000005D6: 000005D6 4A07 tst.b D7 000005D8 670A beq +0xC /* 000005E4 */ 000005DA 206B 001A movea.l A0, [A3 + 0x1A] 000005DE 2D50 FFFC move.l [A6 - 0x4], [A0] 000005E2 600A bra +0xC /* 000005EE */ label000005E4: 000005E4 206E FFCE movea.l A0, [A6 - 0x32] 000005E8 5888 addq.l A0, 4 000005EA 2D48 FFFC move.l [A6 - 0x4], A0 label000005EE: 000005EE 7007 moveq.l D0, 0x07 000005F0 2F00 move.l -[A7], D0 000005F2 122C 0005 move.b D1, [A4 + 0x5] 000005F6 4881 ext.w D1 000005F8 48C1 ext.l D1 000005FA 2F01 move.l -[A7], D1 000005FC 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000600 4A00 tst.b D0 00000602 504F addq.w A7, 8 00000604 662E bne +0x30 /* 00000634 */ 00000606 4A04 tst.b D4 00000608 672A beq +0x2C /* 00000634 */ 0000060A 4A2D E0BA tst.b [A5 - 0x1F46] 0000060E 6724 beq +0x26 /* 00000634 */ 00000610 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000614 206E FFD2 movea.l A0, [A6 - 0x2E] 00000618 4868 0004 pea.l [A0 + 0x4] 0000061C 2F2E 000A move.l -[A7], [A6 + 0xA] 00000620 486E FFDE pea.l [A6 - 0x22] 00000624 4868 000A pea.l [A0 + 0xA] 00000628 206E 000E movea.l A0, [A6 + 0xE] 0000062C 2F28 0008 move.l -[A7], [A0 + 0x8] 00000630 A817 syscall CopyMask 00000632 607E bra +0x80 /* 000006B2 */ label00000634: 00000634 486E FFE6 pea.l [A6 - 0x1A] 00000638 486E FFD6 pea.l [A6 - 0x2A] 0000063C 206E 000E movea.l A0, [A6 + 0xE] 00000640 2F28 0008 move.l -[A7], [A0 + 0x8] 00000644 A8FA syscall MapRect 00000646 486E FFDE pea.l [A6 - 0x22] 0000064A 486E FFD6 pea.l [A6 - 0x2A] 0000064E 206E 000E movea.l A0, [A6 + 0xE] 00000652 2F28 0008 move.l -[A7], [A0 + 0x8] 00000656 A8FA syscall MapRect 00000658 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000065C 2F2E 000A move.l -[A7], [A6 + 0xA] 00000660 206E FFCE movea.l A0, [A6 - 0x32] 00000664 4868 000A pea.l [A0 + 0xA] 00000668 486E FFDE pea.l [A6 - 0x22] 0000066C 7002 moveq.l D0, 0x02 0000066E 3F00 move.w -[A7], D0 00000670 7200 moveq.l D1, 0x00 00000672 2F01 move.l -[A7], D1 00000674 A8EC syscall CopyBits 00000676 206E FFD2 movea.l A0, [A6 - 0x2E] 0000067A 4868 0004 pea.l [A0 + 0x4] 0000067E 2F2E 000A move.l -[A7], [A6 + 0xA] 00000682 4868 000A pea.l [A0 + 0xA] 00000686 486E FFE6 pea.l [A6 - 0x1A] 0000068A 7003 moveq.l D0, 0x03 0000068C 3F00 move.w -[A7], D0 0000068E 7200 moveq.l D1, 0x00 00000690 2F01 move.l -[A7], D1 00000692 A8EC syscall CopyBits 00000694 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000698 2F2E 000A move.l -[A7], [A6 + 0xA] 0000069C 206E FFCE movea.l A0, [A6 - 0x32] 000006A0 4868 000A pea.l [A0 + 0xA] 000006A4 486E FFDE pea.l [A6 - 0x22] 000006A8 7002 moveq.l D0, 0x02 000006AA 3F00 move.w -[A7], D0 000006AC 7200 moveq.l D1, 0x00 000006AE 2F01 move.l -[A7], D1 000006B0 A8EC syscall CopyBits label000006B2: 000006B2 302C 0006 move.w D0, [A4 + 0x6] 000006B6 5240 addq.w D0, 1 000006B8 3F00 move.w -[A7], D0 000006BA 7000 moveq.l D0, 0x00 000006BC 1F00 move.b -[A7], D0 000006BE 4EAD 333A jsr [A5 + 0x333A /* export_1635 */] 000006C2 4A07 tst.b D7 000006C4 670E beq +0x10 /* 000006D4 */ 000006C6 206B 001A movea.l A0, [A3 + 0x1A] 000006CA A02A syscall HUnlock 000006CC 206B 0016 movea.l A0, [A3 + 0x16] 000006D0 A02A syscall HUnlock 000006D2 6026 bra +0x28 /* 000006FA */ label000006D4: 000006D4 3F2C 0006 move.w -[A7], [A4 + 0x6] 000006D8 7000 moveq.l D0, 0x00 000006DA 1F00 move.b -[A7], D0 000006DC 4EAD 333A jsr [A5 + 0x333A /* export_1635 */] 000006E0 6018 bra +0x1A /* 000006FA */ label000006E2: 000006E2 206E 000E movea.l A0, [A6 + 0xE] 000006E6 2F28 0008 move.l -[A7], [A0 + 0x8] 000006EA 2F2E 000A move.l -[A7], [A6 + 0xA] 000006EE 2F2E FFCE move.l -[A7], [A6 - 0x32] 000006F2 7000 moveq.l D0, 0x00 000006F4 3F00 move.w -[A7], D0 000006F6 4EBA FD52 jsr [PC - 0x2AE /* 0000044A */] label000006FA: 000006FA 4CEE 18F8 FFB2 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x4E] 00000700 4E5E unlink A6 00000702 205F movea.l A0, [A7]+ 00000704 4FEF 000A lea.l A7, [A7 + 0xA] 00000708 4ED0 jmp [A0] fn0000070A: 0000070A 4E56 FFEA link A6, -0x0016 0000070E 48E7 0018 movem.l -[A7], A3,A4 00000712 266E 000C movea.l A3, [A6 + 0xC] 00000716 2D53 FFFC move.l [A6 - 0x4], [A3] 0000071A 206B 000C movea.l A0, [A3 + 0xC] 0000071E 43EE FFEA lea.l A1, [A6 - 0x16] 00000722 41E8 0016 lea.l A0, [A0 + 0x16] 00000726 7003 moveq.l D0, 0x03 label00000728: 00000728 22D8 move.l [A1]+, [A0]+ 0000072A 51C8 FFFC dbf D0, -0x6 /* 00000728 */ 0000072E 32D8 move.w [A1]+, [A0]+ 00000730 598F subq.l A7, 4 00000732 206E FFFC movea.l A0, [A6 - 0x4] 00000736 3F28 0006 move.w -[A7], [A0 + 0x6] 0000073A 7000 moveq.l D0, 0x00 0000073C 1F00 move.b -[A7], D0 0000073E 1F00 move.b -[A7], D0 00000740 4EBA FA9A jsr [PC - 0x566 /* 000001DC */] 00000744 2D5F FFEA move.l [A6 - 0x16], [A7]+ 00000748 598F subq.l A7, 4 0000074A 206E FFFC movea.l A0, [A6 - 0x4] 0000074E 3F28 0006 move.w -[A7], [A0 + 0x6] 00000752 4EAD 3332 jsr [A5 + 0x3332 /* export_1634 */] 00000756 285F movea.l A4, [A7]+ 00000758 4AAE FFEA tst.l [A6 - 0x16] 0000075C 6700 00A0 beq +0xA2 /* 000007FE */ 00000760 486E FFEA pea.l [A6 - 0x16] 00000764 4EAD 324A jsr [A5 + 0x324A /* export_1605 */] 00000768 2F0C move.l -[A7], A4 0000076A 4EAD 324A jsr [A5 + 0x324A /* export_1605 */] 0000076E 7007 moveq.l D0, 0x07 00000770 2F00 move.l -[A7], D0 00000772 206E FFFC movea.l A0, [A6 - 0x4] 00000776 1228 0005 move.b D1, [A0 + 0x5] 0000077A 4881 ext.w D1 0000077C 48C1 ext.l D1 0000077E 2F01 move.l -[A7], D1 00000780 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000784 4A00 tst.b D0 00000786 504F addq.w A7, 8 00000788 6622 bne +0x24 /* 000007AC */ 0000078A 4A2D E0BA tst.b [A5 - 0x1F46] 0000078E 671C beq +0x1E /* 000007AC */ 00000790 486C 0004 pea.l [A4 + 0x4] 00000794 486E FFEE pea.l [A6 - 0x12] 00000798 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000079C 486C 000A pea.l [A4 + 0xA] 000007A0 486E FFF4 pea.l [A6 - 0xC] 000007A4 2F2B 0008 move.l -[A7], [A3 + 0x8] 000007A8 A817 syscall CopyMask 000007AA 6034 bra +0x36 /* 000007E0 */ label000007AC: 000007AC 486E FFEE pea.l [A6 - 0x12] 000007B0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000007B4 486E FFF4 pea.l [A6 - 0xC] 000007B8 2F2B 0008 move.l -[A7], [A3 + 0x8] 000007BC 7003 moveq.l D0, 0x03 000007BE 3F00 move.w -[A7], D0 000007C0 7200 moveq.l D1, 0x00 000007C2 2F01 move.l -[A7], D1 000007C4 A8EC syscall CopyBits 000007C6 486C 0004 pea.l [A4 + 0x4] 000007CA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000007CE 486C 000A pea.l [A4 + 0xA] 000007D2 2F2B 0008 move.l -[A7], [A3 + 0x8] 000007D6 7001 moveq.l D0, 0x01 000007D8 3F00 move.w -[A7], D0 000007DA 7200 moveq.l D1, 0x00 000007DC 2F01 move.l -[A7], D1 000007DE A8EC syscall CopyBits label000007E0: 000007E0 206E FFEA movea.l A0, [A6 - 0x16] 000007E4 A02A syscall HUnlock 000007E6 206E FFEA movea.l A0, [A6 - 0x16] 000007EA A049 syscall HPurge 000007EC 206E FFFC movea.l A0, [A6 - 0x4] 000007F0 3F28 0006 move.w -[A7], [A0 + 0x6] 000007F4 7000 moveq.l D0, 0x00 000007F6 1F00 move.b -[A7], D0 000007F8 4EAD 333A jsr [A5 + 0x333A /* export_1635 */] 000007FC 6012 bra +0x14 /* 00000810 */ label000007FE: 000007FE 2F2B 0008 move.l -[A7], [A3 + 0x8] 00000802 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000806 2F0C move.l -[A7], A4 00000808 7000 moveq.l D0, 0x00 0000080A 3F00 move.w -[A7], D0 0000080C 4EBA FC3C jsr [PC - 0x3C4 /* 0000044A */] label00000810: 00000810 4CEE 1800 FFE2 movem.l A3,A4, [A6 - 0x1E] 00000816 4E5E unlink A6 00000818 205F movea.l A0, [A7]+ 0000081A 504F addq.w A7, 8 0000081C 4ED0 jmp [A0] fn0000081E: 0000081E 4E56 FFFC link A6, -0x0004 00000822 48E7 0118 movem.l -[A7], D7,A3,A4 00000826 266E 000C movea.l A3, [A6 + 0xC] 0000082A 2853 movea.l A4, [A3] 0000082C 558F subq.l A7, 2 0000082E 3F2C 0006 move.w -[A7], [A4 + 0x6] 00000832 7000 moveq.l D0, 0x00 00000834 1F00 move.b -[A7], D0 00000836 4EBA FBC6 jsr [PC - 0x43A /* 000003FE */] 0000083A 4A1F tst.b [A7]+ 0000083C 6700 0094 beq +0x96 /* 000008D2 */ 00000840 102C 0005 move.b D0, [A4 + 0x5] 00000844 C03C 003F and.b D0, 0x3F /* '?' */ 00000848 7E00 moveq.l D7, 0x00 0000084A 1E00 move.b D7, D0 0000084C 3007 move.w D0, D7 0000084E 5140 subq.w D0, 8 00000850 6728 beq +0x2A /* 0000087A */ 00000852 5340 subq.w D0, 1 00000854 6714 beq +0x16 /* 0000086A */ 00000856 0440 0017 subi.w D0, 0x17 0000085A 672E beq +0x30 /* 0000088A */ 0000085C 5340 subq.w D0, 1 0000085E 6738 beq +0x3A /* 00000898 */ 00000860 5540 subq.w D0, 2 00000862 673C beq +0x3E /* 000008A0 */ 00000864 5340 subq.w D0, 1 00000866 671E beq +0x20 /* 00000886 */ 00000868 603C bra +0x3E /* 000008A6 */ label0000086A: 0000086A 2F0B move.l -[A7], A3 0000086C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000870 7001 moveq.l D0, 0x01 00000872 3F00 move.w -[A7], D0 00000874 4EBA FC10 jsr [PC - 0x3F0 /* 00000486 */] 00000878 6058 bra +0x5A /* 000008D2 */ label0000087A: 0000087A 2F0B move.l -[A7], A3 0000087C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000880 4EBA FE88 jsr [PC - 0x178 /* 0000070A */] 00000884 604C bra +0x4E /* 000008D2 */ label00000886: 00000886 7E01 moveq.l D7, 0x01 00000888 601C bra +0x1E /* 000008A6 */ label0000088A: 0000088A 7000 moveq.l D0, 0x00 0000088C 102C 0013 move.b D0, [A4 + 0x13] 00000890 3F00 move.w -[A7], D0 00000892 4EBA 2974 jsr [PC + 0x2974 /* 00003208 */] 00000896 600E bra +0x10 /* 000008A6 */ label00000898: 00000898 486D E09E pea.l [A5 - 0x1F62] 0000089C AA21 syscall OpColor 0000089E 6006 bra +0x8 /* 000008A6 */ label000008A0: 000008A0 486D E098 pea.l [A5 - 0x1F68] 000008A4 AA21 syscall OpColor label000008A6: 000008A6 598F subq.l A7, 4 000008A8 3F2C 0006 move.w -[A7], [A4 + 0x6] 000008AC 4EAD 3332 jsr [A5 + 0x3332 /* export_1634 */] 000008B0 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000008B4 2F2B 0008 move.l -[A7], [A3 + 0x8] 000008B8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000008BC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000008C0 3F07 move.w -[A7], D7 000008C2 4EBA FB86 jsr [PC - 0x47A /* 0000044A */] 000008C6 3F2C 0006 move.w -[A7], [A4 + 0x6] 000008CA 7000 moveq.l D0, 0x00 000008CC 1F00 move.b -[A7], D0 000008CE 4EAD 333A jsr [A5 + 0x333A /* export_1635 */] label000008D2: 000008D2 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10] 000008D8 4E5E unlink A6 000008DA 205F movea.l A0, [A7]+ 000008DC 504F addq.w A7, 8 000008DE 4ED0 jmp [A0] fn000008E0: 000008E0 4E56 FFEC link A6, -0x0014 000008E4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000008E8 206E 0008 movea.l A0, [A6 + 0x8] 000008EC 2868 000C movea.l A4, [A0 + 0xC] 000008F0 2D6C 0030 FFFC move.l [A6 - 0x4], [A4 + 0x30] 000008F6 41EE FFF4 lea.l A0, [A6 - 0xC] 000008FA 43EC 0020 lea.l A1, [A4 + 0x20] 000008FE 20D9 move.l [A0]+, [A1]+ 00000900 20D9 move.l [A0]+, [A1]+ 00000902 206E 0008 movea.l A0, [A6 + 0x8] 00000906 2850 movea.l A4, [A0] 00000908 558F subq.l A7, 2 0000090A 206E 0008 movea.l A0, [A6 + 0x8] 0000090E 2F10 move.l -[A7], [A0] 00000910 4EAD 342A jsr [A5 + 0x342A /* export_1665 */] 00000914 1A1F move.b D5, [A7]+ 00000916 7007 moveq.l D0, 0x07 00000918 2F00 move.l -[A7], D0 0000091A 122C 0005 move.b D1, [A4 + 0x5] 0000091E 4881 ext.w D1 00000920 48C1 ext.l D1 00000922 2F01 move.l -[A7], D1 00000924 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000928 4A00 tst.b D0 0000092A 504F addq.w A7, 8 0000092C 6738 beq +0x3A /* 00000966 */ 0000092E 558F subq.l A7, 2 00000930 486E FFF4 pea.l [A6 - 0xC] 00000934 A8AE syscall EmptyRect 00000936 4A1F tst.b [A7]+ 00000938 667E bne +0x80 /* 000009B8 */ 0000093A 486E FFEC pea.l [A6 - 0x14] 0000093E 7000 moveq.l D0, 0x00 00000940 3F00 move.w -[A7], D0 00000942 3F00 move.w -[A7], D0 00000944 2F2C 000C move.l -[A7], [A4 + 0xC] 00000948 A8A7 syscall SetRect 0000094A 486E FFFC pea.l [A6 - 0x4] 0000094E 486E FFF4 pea.l [A6 - 0xC] 00000952 486E FFEC pea.l [A6 - 0x14] 00000956 A8F9 syscall MapPt 00000958 41EE FFF4 lea.l A0, [A6 - 0xC] 0000095C 43EE FFEC lea.l A1, [A6 - 0x14] 00000960 20D9 move.l [A0]+, [A1]+ 00000962 20D9 move.l [A0]+, [A1]+ 00000964 6052 bra +0x54 /* 000009B8 */ label00000966: 00000966 102C 0005 move.b D0, [A4 + 0x5] 0000096A C03C 003F and.b D0, 0x3F /* '?' */ 0000096E 7200 moveq.l D1, 0x00 00000970 1200 move.b D1, D0 00000972 0C41 0009 cmpi.w D1, 0x9 /* '\t' */ 00000976 6626 bne +0x28 /* 0000099E */ 00000978 558F subq.l A7, 2 0000097A 302C 0006 move.w D0, [A4 + 0x6] 0000097E 5240 addq.w D0, 1 00000980 3F00 move.w -[A7], D0 00000982 7001 moveq.l D0, 0x01 00000984 1F00 move.b -[A7], D0 00000986 4EBA FA76 jsr [PC - 0x58A /* 000003FE */] 0000098A 4A1F tst.b [A7]+ 0000098C 6710 beq +0x12 /* 0000099E */ 0000098E 3F2C 0006 move.w -[A7], [A4 + 0x6] 00000992 7000 moveq.l D0, 0x00 00000994 1F00 move.b -[A7], D0 00000996 486E FFF4 pea.l [A6 - 0xC] 0000099A 4EBA F9C0 jsr [PC - 0x640 /* 0000035C */] label0000099E: 0000099E 47EE FFF4 lea.l A3, [A6 - 0xC] 000009A2 302B 0004 move.w D0, [A3 + 0x4] 000009A6 9053 sub.w D0, [A3] 000009A8 3940 000C move.w [A4 + 0xC], D0 000009AC 302B 0006 move.w D0, [A3 + 0x6] 000009B0 906B 0002 sub.w D0, [A3 + 0x2] 000009B4 3940 000E move.w [A4 + 0xE], D0 label000009B8: 000009B8 3E2C 000A move.w D7, [A4 + 0xA] 000009BC 9E6E FFFE sub.w D7, [A6 - 0x2] 000009C0 3C2C 0008 move.w D6, [A4 + 0x8] 000009C4 9C6E FFFC sub.w D6, [A6 - 0x4] 000009C8 3007 move.w D0, D7 000009CA D06E FFFA add.w D0, [A6 - 0x6] 000009CE 3D40 FFFA move.w [A6 - 0x6], D0 000009D2 3007 move.w D0, D7 000009D4 D06E FFF6 add.w D0, [A6 - 0xA] 000009D8 3D40 FFF6 move.w [A6 - 0xA], D0 000009DC 3006 move.w D0, D6 000009DE D06E FFF4 add.w D0, [A6 - 0xC] 000009E2 3D40 FFF4 move.w [A6 - 0xC], D0 000009E6 3006 move.w D0, D6 000009E8 D06E FFF8 add.w D0, [A6 - 0x8] 000009EC 3D40 FFF8 move.w [A6 - 0x8], D0 000009F0 558F subq.l A7, 2 000009F2 486E FFF4 pea.l [A6 - 0xC] 000009F6 A8AE syscall EmptyRect 000009F8 4A1F tst.b [A7]+ 000009FA 6610 bne +0x12 /* 00000A0C */ 000009FC 4A05 tst.b D5 000009FE 670C beq +0xE /* 00000A0C */ 00000A00 486E FFF4 pea.l [A6 - 0xC] 00000A04 70FE moveq.l D0, 0xFFFFFFFE 00000A06 3F00 move.w -[A7], D0 00000A08 3F00 move.w -[A7], D0 00000A0A A8A9 syscall InsetRect label00000A0C: 00000A0C 206E 0008 movea.l A0, [A6 + 0x8] 00000A10 2068 0008 movea.l A0, [A0 + 0x8] 00000A14 43EE FFF4 lea.l A1, [A6 - 0xC] 00000A18 20D9 move.l [A0]+, [A1]+ 00000A1A 20D9 move.l [A0]+, [A1]+ 00000A1C 4CEE 18E0 FFD8 movem.l D5,D6,D7,A3,A4, [A6 - 0x28] 00000A22 4E5E unlink A6 00000A24 2E9F move.l [A7], [A7]+ 00000A26 4E75 rts fn00000A28: 00000A28 4E56 FFFC link A6, -0x0004 00000A2C 48E7 0018 movem.l -[A7], A3,A4 00000A30 266E 0008 movea.l A3, [A6 + 0x8] 00000A34 2853 movea.l A4, [A3] 00000A36 422C 0005 clr.b [A4 + 0x5] 00000A3A 206B 000C movea.l A0, [A3 + 0xC] 00000A3E 2D48 FFFC move.l [A6 - 0x4], A0 00000A42 2968 0030 0008 move.l [A4 + 0x8], [A0 + 0x30] 00000A48 486C 0008 pea.l [A4 + 0x8] 00000A4C 206E FFFC movea.l A0, [A6 - 0x4] 00000A50 4868 0020 pea.l [A0 + 0x20] 00000A54 486D E5C8 pea.l [A5 - 0x1A38] 00000A58 A8F9 syscall MapPt 00000A5A 302D E5CE move.w D0, [A5 - 0x1A32] 00000A5E 906D E5CA sub.w D0, [A5 - 0x1A36] 00000A62 3940 000E move.w [A4 + 0xE], D0 00000A66 302D E5CC move.w D0, [A5 - 0x1A34] 00000A6A 906D E5C8 sub.w D0, [A5 - 0x1A38] 00000A6E 3940 000C move.w [A4 + 0xC], D0 00000A72 197C 00FF 0002 move.b [A4 + 0x2], 0xFF 00000A78 422C 0003 clr.b [A4 + 0x3] 00000A7C 2F0B move.l -[A7], A3 00000A7E 4EBA FE60 jsr [PC - 0x1A0 /* 000008E0 */] 00000A82 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 00000A88 4E5E unlink A6 00000A8A 2E9F move.l [A7], [A7]+ 00000A8C 4E75 rts fn00000A8E: 00000A8E 4E56 0000 link A6, 0 00000A92 48E7 0118 movem.l -[A7], D7,A3,A4 00000A96 1E2E 0008 move.b D7, [A6 + 0x8] 00000A9A 286E 000A movea.l A4, [A6 + 0xA] 00000A9E 266C 000C movea.l A3, [A4 + 0xC] 00000AA2 200B move.l D0, A3 00000AA4 673C beq +0x3E /* 00000AE2 */ 00000AA6 7001 moveq.l D0, 0x01 00000AA8 B02B 0010 cmp.b D0, [A3 + 0x10] 00000AAC 6634 bne +0x36 /* 00000AE2 */ 00000AAE 598F subq.l A7, 4 00000AB0 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 00000AB4 265F movea.l A3, [A7]+ 00000AB6 4A2D DF0C tst.b [A5 - 0x20F4] 00000ABA 670C beq +0xE /* 00000AC8 */ 00000ABC 2F0C move.l -[A7], A4 00000ABE 1F07 move.b -[A7], D7 00000AC0 2F0B move.l -[A7], A3 00000AC2 4EAD 257A jsr [A5 + 0x257A /* export_1195 */] 00000AC6 601A bra +0x1C /* 00000AE2 */ label00000AC8: 00000AC8 4A07 tst.b D7 00000ACA 670C beq +0xE /* 00000AD8 */ 00000ACC 2F0C move.l -[A7], A4 00000ACE 486D DF5A pea.l [A5 - 0x20A6] 00000AD2 4EBA FD4A jsr [PC - 0x2B6 /* 0000081E */] 00000AD6 600A bra +0xC /* 00000AE2 */ label00000AD8: 00000AD8 2F0C move.l -[A7], A4 00000ADA 486B 0002 pea.l [A3 + 0x2] 00000ADE 4EBA FD3E jsr [PC - 0x2C2 /* 0000081E */] label00000AE2: 00000AE2 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00000AE8 4E5E unlink A6 00000AEA 205F movea.l A0, [A7]+ 00000AEC 5C4F addq.w A7, 6 00000AEE 4ED0 jmp [A0] fn00000AF0: 00000AF0 4E56 0000 link A6, 0 00000AF4 48E7 1008 movem.l -[A7], D3,A4 00000AF8 286E 0008 movea.l A4, [A6 + 0x8] 00000AFC 302C 0016 move.w D0, [A4 + 0x16] 00000B00 6712 beq +0x14 /* 00000B14 */ 00000B02 5340 subq.w D0, 1 00000B04 6724 beq +0x26 /* 00000B2A */ 00000B06 5140 subq.w D0, 8 00000B08 672C beq +0x2E /* 00000B36 */ 00000B0A 5540 subq.w D0, 2 00000B0C 6728 beq +0x2A /* 00000B36 */ 00000B0E 5340 subq.w D0, 1 00000B10 6732 beq +0x34 /* 00000B44 */ 00000B12 604E bra +0x50 /* 00000B62 */ label00000B14: 00000B14 2F0C move.l -[A7], A4 00000B16 206C 0010 movea.l A0, [A4 + 0x10] 00000B1A 4A28 13A6 tst.b [A0 + 0x13A6] 00000B1E 57C3 seq D3 00000B20 4403 neg.b D3 00000B22 1F03 move.b -[A7], D3 00000B24 4EBA FF68 jsr [PC - 0x98 /* 00000A8E */] 00000B28 6038 bra +0x3A /* 00000B62 */ label00000B2A: 00000B2A 2F0C move.l -[A7], A4 00000B2C 7000 moveq.l D0, 0x00 00000B2E 1F00 move.b -[A7], D0 00000B30 4EBA FF5C jsr [PC - 0xA4 /* 00000A8E */] 00000B34 602C bra +0x2E /* 00000B62 */ label00000B36: 00000B36 4AAC 000C tst.l [A4 + 0xC] 00000B3A 6726 beq +0x28 /* 00000B62 */ 00000B3C 2F0C move.l -[A7], A4 00000B3E 4EBA FEE8 jsr [PC - 0x118 /* 00000A28 */] 00000B42 601E bra +0x20 /* 00000B62 */ label00000B44: 00000B44 4AAC 000C tst.l [A4 + 0xC] 00000B48 6708 beq +0xA /* 00000B52 */ 00000B4A 2F0C move.l -[A7], A4 00000B4C 4EBA FD92 jsr [PC - 0x26E /* 000008E0 */] 00000B50 6010 bra +0x12 /* 00000B62 */ label00000B52: 00000B52 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000B56 7000 moveq.l D0, 0x00 00000B58 3F00 move.w -[A7], D0 00000B5A 3F00 move.w -[A7], D0 00000B5C 3F00 move.w -[A7], D0 00000B5E 3F00 move.w -[A7], D0 00000B60 A8A7 syscall SetRect label00000B62: 00000B62 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8] 00000B68 4E5E unlink A6 00000B6A 2E9F move.l [A7], [A7]+ 00000B6C 4E75 rts fn00000B6E: 00000B6E 4E56 FFE8 link A6, -0x0018 00000B72 48E7 0118 movem.l -[A7], D7,A3,A4 00000B76 286E 000A movea.l A4, [A6 + 0xA] 00000B7A 7000 moveq.l D0, 0x00 00000B7C 2D40 FFEE move.l [A6 - 0x12], D0 00000B80 4A6C 001E tst.w [A4 + 0x1E] 00000B84 6C2E bge +0x30 /* 00000BB4 */ 00000B86 598F subq.l A7, 4 00000B88 3F2C 0034 move.w -[A7], [A4 + 0x34] 00000B8C 4EAD 2592 jsr [A5 + 0x2592 /* export_1198 */] 00000B90 295F 001A move.l [A4 + 0x1A], [A7]+ 00000B94 4A6D E54A tst.w [A5 - 0x1AB6] 00000B98 6600 0140 bne +0x142 /* 00000CDA */ 00000B9C 206C 001A movea.l A0, [A4 + 0x1A] 00000BA0 2650 movea.l A3, [A0] 00000BA2 376C 001E 0004 move.w [A3 + 0x4], [A4 + 0x1E] 00000BA8 204B movea.l A0, A3 00000BAA 5C88 addq.l A0, 6 00000BAC 43EC 0020 lea.l A1, [A4 + 0x20] 00000BB0 20D9 move.l [A0]+, [A1]+ 00000BB2 20D9 move.l [A0]+, [A1]+ label00000BB4: 00000BB4 7E01 moveq.l D7, 0x01 00000BB6 7000 moveq.l D0, 0x00 00000BB8 2640 movea.l A3, D0 00000BBA 4A6C 001E tst.w [A4 + 0x1E] 00000BBE 6C00 008C bge +0x8E /* 00000C4C */ 00000BC2 2F0C move.l -[A7], A4 00000BC4 486E FFEA pea.l [A6 - 0x16] 00000BC8 486E FFEE pea.l [A6 - 0x12] 00000BCC 7000 moveq.l D0, 0x00 00000BCE 1F00 move.b -[A7], D0 00000BD0 486E FFFF pea.l [A6 - 0x1] 00000BD4 4EAD 2582 jsr [A5 + 0x2582 /* export_1196 */] 00000BD8 4A2E FFFF tst.b [A6 - 0x1] 00000BDC 671E beq +0x20 /* 00000BFC */ 00000BDE 4207 clr.b D7 00000BE0 598F subq.l A7, 4 00000BE2 AA32 syscall GetGDevice 00000BE4 2D5F FFF2 move.l [A6 - 0xE], [A7]+ 00000BE8 598F subq.l A7, 4 00000BEA 3F2C 0034 move.w -[A7], [A4 + 0x34] 00000BEE 4EAD 25B2 jsr [A5 + 0x25B2 /* export_1202 */] 00000BF2 265F movea.l A3, [A7]+ 00000BF4 200B move.l D0, A3 00000BF6 6704 beq +0x6 /* 00000BFC */ 00000BF8 2F0B move.l -[A7], A3 00000BFA AA31 syscall SetGDevice label00000BFC: 00000BFC 4AAE FFEE tst.l [A6 - 0x12] 00000C00 6732 beq +0x34 /* 00000C34 */ 00000C02 4207 clr.b D7 00000C04 598F subq.l A7, 4 00000C06 AA32 syscall GetGDevice 00000C08 2D5F FFF2 move.l [A6 - 0xE], [A7]+ 00000C0C 598F subq.l A7, 4 00000C0E 2F2E FFEE move.l -[A7], [A6 - 0x12] 00000C12 3F2C 0034 move.w -[A7], [A4 + 0x34] 00000C16 4EAD 25BA jsr [A5 + 0x25BA /* export_1203 */] 00000C1A 265F movea.l A3, [A7]+ 00000C1C 200B move.l D0, A3 00000C1E 672C beq +0x2E /* 00000C4C */ 00000C20 2F0B move.l -[A7], A3 00000C22 AA31 syscall SetGDevice 00000C24 7000 moveq.l D0, 0x00 00000C26 2F00 move.l -[A7], D0 00000C28 2F00 move.l -[A7], D0 00000C2A 7200 moveq.l D1, 0x00 00000C2C 3F01 move.w -[A7], D1 00000C2E 4EAD 263A jsr [A5 + 0x263A /* export_1219 */] 00000C32 6018 bra +0x1A /* 00000C4C */ label00000C34: 00000C34 558F subq.l A7, 2 00000C36 4EAD 2642 jsr [A5 + 0x2642 /* export_1220 */] 00000C3A 4A1F tst.b [A7]+ 00000C3C 670E beq +0x10 /* 00000C4C */ 00000C3E 7000 moveq.l D0, 0x00 00000C40 2F00 move.l -[A7], D0 00000C42 2F00 move.l -[A7], D0 00000C44 7200 moveq.l D1, 0x00 00000C46 3F01 move.w -[A7], D1 00000C48 4EAD 263A jsr [A5 + 0x263A /* export_1219 */] label00000C4C: 00000C4C 4A6E 000E tst.w [A6 + 0xE] 00000C50 6620 bne +0x22 /* 00000C72 */ 00000C52 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000C56 486C 0016 pea.l [A4 + 0x16] 00000C5A 486E FFF6 pea.l [A6 - 0xA] 00000C5E 486E FFE9 pea.l [A6 - 0x17] 00000C62 7001 moveq.l D0, 0x01 00000C64 1F00 move.b -[A7], D0 00000C66 1F07 move.b -[A7], D7 00000C68 1F2E 0008 move.b -[A7], [A6 + 0x8] 00000C6C 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */] 00000C70 602C bra +0x2E /* 00000C9E */ label00000C72: 00000C72 558F subq.l A7, 2 00000C74 206E 0010 movea.l A0, [A6 + 0x10] 00000C78 2F10 move.l -[A7], [A0] 00000C7A 486C 0016 pea.l [A4 + 0x16] 00000C7E 7000 moveq.l D0, 0x00 00000C80 3F00 move.w -[A7], D0 00000C82 7200 moveq.l D1, 0x00 00000C84 1F01 move.b -[A7], D1 00000C86 1F07 move.b -[A7], D7 00000C88 7001 moveq.l D0, 0x01 00000C8A 1F00 move.b -[A7], D0 00000C8C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000C90 3B5F E54A move.w [A5 - 0x1AB6], [A7]+ 00000C94 206E 0010 movea.l A0, [A6 + 0x10] 00000C98 2F10 move.l -[A7], [A0] 00000C9A 4EAD 3262 jsr [A5 + 0x3262 /* export_1608 */] label00000C9E: 00000C9E 486E 0010 pea.l [A6 + 0x10] 00000CA2 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 00000CA6 4AAE FFEE tst.l [A6 - 0x12] 00000CAA 670C beq +0xE /* 00000CB8 */ 00000CAC 206C 001A movea.l A0, [A4 + 0x1A] 00000CB0 2050 movea.l A0, [A0] 00000CB2 216E FFEA 002A move.l [A0 + 0x2A], [A6 - 0x16] label00000CB8: 00000CB8 200B move.l D0, A3 00000CBA 670A beq +0xC /* 00000CC6 */ 00000CBC 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00000CC0 AA31 syscall SetGDevice 00000CC2 2F0B move.l -[A7], A3 00000CC4 AA30 syscall DisposeGDevice/DisposGDevice label00000CC6: 00000CC6 4A6D E54A tst.w [A5 - 0x1AB6] 00000CCA 670E beq +0x10 /* 00000CDA */ 00000CCC 4A6C 001E tst.w [A4 + 0x1E] 00000CD0 6C08 bge +0xA /* 00000CDA */ 00000CD2 486C 001A pea.l [A4 + 0x1A] 00000CD6 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] label00000CDA: 00000CDA 4CEE 1880 FFDC movem.l D7,A3,A4, [A6 - 0x24] 00000CE0 4E5E unlink A6 00000CE2 205F movea.l A0, [A7]+ 00000CE4 4FEF 000C lea.l A7, [A7 + 0xC] 00000CE8 4ED0 jmp [A0] fn00000CEA: 00000CEA 4E56 FFF0 link A6, -0x0010 00000CEE 48E7 1118 movem.l -[A7], D3,D7,A3,A4 00000CF2 286E 000C movea.l A4, [A6 + 0xC] 00000CF6 206E 0008 movea.l A0, [A6 + 0x8] 00000CFA 7000 moveq.l D0, 0x00 00000CFC 2080 move.l [A0], D0 00000CFE 4254 clr.w [A4] 00000D00 558F subq.l A7, 2 00000D02 206E 0010 movea.l A0, [A6 + 0x10] 00000D06 3F10 move.w -[A7], [A0] 00000D08 2F28 0002 move.l -[A7], [A0 + 0x2] 00000D0C 4868 0006 pea.l [A0 + 0x6] 00000D10 7001 moveq.l D0, 0x01 00000D12 1F00 move.b -[A7], D0 00000D14 2F0C move.l -[A7], A4 00000D16 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 00000D1A 3E1F move.w D7, [A7]+ 00000D1C 6600 0106 bne +0x108 /* 00000E24 */ 00000D20 558F subq.l A7, 2 00000D22 3F14 move.w -[A7], [A4] 00000D24 486E FFF8 pea.l [A6 - 0x8] 00000D28 4EAD 0262 jsr [A5 + 0x262 /* export_72 */] 00000D2C 3E1F move.w D7, [A7]+ 00000D2E 6600 00F4 bne +0xF6 /* 00000E24 */ 00000D32 202E FFF8 move.l D0, [A6 - 0x8] 00000D36 90BC 0000 0200 sub.l D0, 0x200 00000D3C 2D40 FFF8 move.l [A6 - 0x8], D0 00000D40 6F00 00E2 ble +0xE4 /* 00000E24 */ 00000D44 558F subq.l A7, 2 00000D46 3F14 move.w -[A7], [A4] 00000D48 7001 moveq.l D0, 0x01 00000D4A 3F00 move.w -[A7], D0 00000D4C 4878 0200 push.l 0x200 00000D50 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 00000D54 3E1F move.w D7, [A7]+ 00000D56 700A moveq.l D0, 0x0A 00000D58 2D40 FFFC move.l [A6 - 0x4], D0 00000D5C A122 syscall NewHandle, flags=1 00000D5E 226E 0008 movea.l A1, [A6 + 0x8] 00000D62 2288 move.l [A1], A0 00000D64 3E38 0220 move.w D7, [0x00000220 /* MemErr */] 00000D68 6600 00BA bne +0xBC /* 00000E24 */ 00000D6C 226E 0008 movea.l A1, [A6 + 0x8] 00000D70 2051 movea.l A0, [A1] 00000D72 A029 syscall HLock 00000D74 558F subq.l A7, 2 00000D76 3F14 move.w -[A7], [A4] 00000D78 486E FFFC pea.l [A6 - 0x4] 00000D7C 206E 0008 movea.l A0, [A6 + 0x8] 00000D80 2050 movea.l A0, [A0] 00000D82 2F10 move.l -[A7], [A0] 00000D84 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 00000D88 3E1F move.w D7, [A7]+ 00000D8A 6600 0090 bne +0x92 /* 00000E1C */ 00000D8E 7004 moveq.l D0, 0x04 00000D90 2D40 FFF4 move.l [A6 - 0xC], D0 00000D94 558F subq.l A7, 2 00000D96 3F14 move.w -[A7], [A4] 00000D98 486E FFF4 pea.l [A6 - 0xC] 00000D9C 486E FFF0 pea.l [A6 - 0x10] 00000DA0 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 00000DA4 3E1F move.w D7, [A7]+ 00000DA6 47EE FFF0 lea.l A3, [A6 - 0x10] 00000DAA 4A47 tst.w D7 00000DAC 6642 bne +0x44 /* 00000DF0 */ 00000DAE 7000 moveq.l D0, 0x00 00000DB0 1013 move.b D0, [A3] 00000DB2 0C40 0011 cmpi.w D0, 0x11 00000DB6 660C bne +0xE /* 00000DC4 */ 00000DB8 7000 moveq.l D0, 0x00 00000DBA 102B 0001 move.b D0, [A3 + 0x1] 00000DBE 0C40 0001 cmpi.w D0, 0x1 00000DC2 672C beq +0x2E /* 00000DF0 */ label00000DC4: 00000DC4 7000 moveq.l D0, 0x00 00000DC6 1013 move.b D0, [A3] 00000DC8 4A80 tst.l D0 00000DCA 6640 bne +0x42 /* 00000E0C */ 00000DCC 7000 moveq.l D0, 0x00 00000DCE 102B 0001 move.b D0, [A3 + 0x1] 00000DD2 0C40 0011 cmpi.w D0, 0x11 00000DD6 6634 bne +0x36 /* 00000E0C */ 00000DD8 7000 moveq.l D0, 0x00 00000DDA 102B 0002 move.b D0, [A3 + 0x2] 00000DDE 0C40 0002 cmpi.w D0, 0x2 00000DE2 6628 bne +0x2A /* 00000E0C */ 00000DE4 7000 moveq.l D0, 0x00 00000DE6 102B 0003 move.b D0, [A3 + 0x3] 00000DEA 0C40 00FF cmpi.w D0, 0xFF 00000DEE 661C bne +0x1E /* 00000E0C */ label00000DF0: 00000DF0 558F subq.l A7, 2 00000DF2 3F14 move.w -[A7], [A4] 00000DF4 7001 moveq.l D0, 0x01 00000DF6 3F00 move.w -[A7], D0 00000DF8 222E FFFC move.l D1, [A6 - 0x4] 00000DFC D2BC 0000 0200 add.l D1, 0x200 00000E02 2F01 move.l -[A7], D1 00000E04 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 00000E08 3E1F move.w D7, [A7]+ 00000E0A 6010 bra +0x12 /* 00000E1C */ label00000E0C: 00000E0C 4A47 tst.w D7 00000E0E 57C3 seq D3 00000E10 4403 neg.b D3 00000E12 6704 beq +0x6 /* 00000E18 */ 00000E14 7058 moveq.l D0, 0x58 00000E16 6002 bra +0x4 /* 00000E1A */ label00000E18: 00000E18 3007 move.w D0, D7 label00000E1A: 00000E1A 3E00 move.w D7, D0 label00000E1C: 00000E1C 226E 0008 movea.l A1, [A6 + 0x8] 00000E20 2051 movea.l A0, [A1] 00000E22 A02A syscall HUnlock label00000E24: 00000E24 4A47 tst.w D7 00000E26 6712 beq +0x14 /* 00000E3A */ 00000E28 558F subq.l A7, 2 00000E2A 3F14 move.w -[A7], [A4] 00000E2C 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 00000E30 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000E34 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 00000E38 544F addq.w A7, 2 label00000E3A: 00000E3A 3D47 0014 move.w [A6 + 0x14], D7 00000E3E 4CEE 1888 FFE0 movem.l D3,D7,A3,A4, [A6 - 0x20] 00000E44 4E5E unlink A6 00000E46 205F movea.l A0, [A7]+ 00000E48 4FEF 000C lea.l A7, [A7 + 0xC] 00000E4C 4ED0 jmp [A0] 00000E4E 4E56 FFB6 link A6, -0x004A 00000E52 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000E56 266E 0008 movea.l A3, [A6 + 0x8] 00000E5A 2853 movea.l A4, [A3] 00000E5C 4AAC 0016 tst.l [A4 + 0x16] 00000E60 6600 0084 bne +0x86 /* 00000EE6 */ 00000E64 558F subq.l A7, 2 00000E66 2F0C move.l -[A7], A4 00000E68 486E FFBA pea.l [A6 - 0x46] 00000E6C 4EAD 30BA jsr [A5 + 0x30BA /* export_1555 */] 00000E70 3B5F E54A move.w [A5 - 0x1AB6], [A7]+ 00000E74 665C bne +0x5E /* 00000ED2 */ 00000E76 3F2B 0004 move.w -[A7], [A3 + 0x4] 00000E7A 4EAD 3342 jsr [A5 + 0x3342 /* export_1636 */] 00000E7E 7000 moveq.l D0, 0x00 00000E80 2D40 FFB6 move.l [A6 - 0x4A], D0 00000E84 558F subq.l A7, 2 00000E86 486E FFBA pea.l [A6 - 0x46] 00000E8A 486D E5EA pea.l [A5 - 0x1A16] 00000E8E 486E FFB6 pea.l [A6 - 0x4A] 00000E92 4EBA FE56 jsr [PC - 0x1AA /* 00000CEA */] 00000E96 3B5F E54A move.w [A5 - 0x1AB6], [A7]+ 00000E9A 7C01 moveq.l D6, 0x01 00000E9C 4247 clr.w D7 00000E9E 4AAE FFB6 tst.l [A6 - 0x4A] 00000EA2 672E beq +0x30 /* 00000ED2 */ 00000EA4 4A6D E54A tst.w [A5 - 0x1AB6] 00000EA8 6628 bne +0x2A /* 00000ED2 */ 00000EAA 2F2E FFB6 move.l -[A7], [A6 - 0x4A] 00000EAE 3F07 move.w -[A7], D7 00000EB0 2F0C move.l -[A7], A4 00000EB2 1F06 move.b -[A7], D6 00000EB4 4EBA FCB8 jsr [PC - 0x348 /* 00000B6E */] 00000EB8 558F subq.l A7, 2 00000EBA 3F2D E5EA move.w -[A7], [A5 - 0x1A16] 00000EBE 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 00000EC2 4A6D E54A tst.w [A5 - 0x1AB6] 00000EC6 544F addq.w A7, 2 00000EC8 661C bne +0x1E /* 00000EE6 */ 00000ECA 3B6D E5EC E54A move.w [A5 - 0x1AB6], [A5 - 0x1A14] 00000ED0 6014 bra +0x16 /* 00000EE6 */ label00000ED2: 00000ED2 4A6D E54A tst.w [A5 - 0x1AB6] 00000ED6 670E beq +0x10 /* 00000EE6 */ 00000ED8 7094 moveq.l D0, 0xFFFFFF94 00000EDA B06D E54A cmp.w D0, [A5 - 0x1AB6] 00000EDE 6706 beq +0x8 /* 00000EE6 */ 00000EE0 70D5 moveq.l D0, 0xFFFFFFD5 00000EE2 B06D E54A cmp.w D0, [A5 - 0x1AB6] label00000EE6: 00000EE6 4CEE 18C0 FFA6 movem.l D6,D7,A3,A4, [A6 - 0x5A] 00000EEC 4E5E unlink A6 00000EEE 2E9F move.l [A7], [A7]+ 00000EF0 4E75 rts 00000EF2 4E56 FFAC link A6, -0x0054 00000EF6 48E7 0108 movem.l -[A7], D7,A4 00000EFA 206E 0008 movea.l A0, [A6 + 0x8] 00000EFE 2850 movea.l A4, [A0] 00000F00 4AAC 0016 tst.l [A4 + 0x16] 00000F04 6700 0088 beq +0x8A /* 00000F8E */ 00000F08 558F subq.l A7, 2 00000F0A 2F0C move.l -[A7], A4 00000F0C 486E FFBA pea.l [A6 - 0x46] 00000F10 4EAD 30B2 jsr [A5 + 0x30B2 /* export_1554 */] 00000F14 4A2D DF0C tst.b [A5 - 0x20F4] 00000F18 544F addq.w A7, 2 00000F1A 6718 beq +0x1A /* 00000F34 */ 00000F1C 2F0C move.l -[A7], A4 00000F1E 486E FFB0 pea.l [A6 - 0x50] 00000F22 486E FFB4 pea.l [A6 - 0x4C] 00000F26 7000 moveq.l D0, 0x00 00000F28 1F00 move.b -[A7], D0 00000F2A 486E FFB9 pea.l [A6 - 0x47] 00000F2E 4EAD 2582 jsr [A5 + 0x2582 /* export_1196 */] 00000F32 6006 bra +0x8 /* 00000F3A */ label00000F34: 00000F34 7000 moveq.l D0, 0x00 00000F36 2D40 FFB4 move.l [A6 - 0x4C], D0 label00000F3A: 00000F3A 486C 0016 pea.l [A4 + 0x16] 00000F3E 486E FFAC pea.l [A6 - 0x54] 00000F42 486C 0020 pea.l [A4 + 0x20] 00000F46 7001 moveq.l D0, 0x01 00000F48 1F00 move.b -[A7], D0 00000F4A 7200 moveq.l D1, 0x00 00000F4C 1F01 move.b -[A7], D1 00000F4E 4EAD 3242 jsr [A5 + 0x3242 /* export_1604 */] 00000F52 4AAE FFB4 tst.l [A6 - 0x4C] 00000F56 670C beq +0xE /* 00000F64 */ 00000F58 206C 001A movea.l A0, [A4 + 0x1A] 00000F5C 2050 movea.l A0, [A0] 00000F5E 216E FFB0 002A move.l [A0 + 0x2A], [A6 - 0x50] label00000F64: 00000F64 4AAE FFAC tst.l [A6 - 0x54] 00000F68 6724 beq +0x26 /* 00000F8E */ 00000F6A 558F subq.l A7, 2 00000F6C 486E FFBA pea.l [A6 - 0x46] 00000F70 2F2E FFAC move.l -[A7], [A6 - 0x54] 00000F74 7000 moveq.l D0, 0x00 00000F76 1F00 move.b -[A7], D0 00000F78 4EAD 359A jsr [A5 + 0x359A /* export_1711 */] 00000F7C 3E1F move.w D7, [A7]+ 00000F7E 2F2E FFAC move.l -[A7], [A6 - 0x54] 00000F82 A8F5 syscall KillPicture 00000F84 4A47 tst.w D7 00000F86 6606 bne +0x8 /* 00000F8E */ 00000F88 026C FFFB 0008 andi.w [A4 + 0x8], 0xFFFB label00000F8E: 00000F8E 4CEE 1080 FFA4 movem.l D7,A4, [A6 - 0x5C] 00000F94 4E5E unlink A6 00000F96 2E9F move.l [A7], [A7]+ 00000F98 4E75 rts fn00000F9A: 00000F9A 4E56 0000 link A6, 0 00000F9E 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 00000FA2 266E 0008 movea.l A3, [A6 + 0x8] 00000FA6 3C2B 139C move.w D6, [A3 + 0x139C] 00000FAA 673E beq +0x40 /* 00000FEA */ 00000FAC 7E06 moveq.l D7, 0x06 00000FAE 7635 moveq.l D3, 0x35 label00000FB0: 00000FB0 48C7 ext.l D7 00000FB2 2007 move.l D0, D7 00000FB4 5980 subq.l D0, 4 00000FB6 E588 lsl D0, 2 00000FB8 2200 move.l D1, D0 00000FBA E588 lsl D0, 2 00000FBC D081 add.l D0, D1 00000FBE 41EB 0580 lea.l A0, [A3 + 0x580] 00000FC2 49F0 0800 lea.l A4, [A0 + D0] 00000FC6 102C 0001 move.b D0, [A4 + 0x1] 00000FCA 4880 ext.w D0 00000FCC 7201 moveq.l D1, 0x01 00000FCE E1A9 lsl D1, D0 00000FD0 C2BC 0001 0F82 and.l D1, 0x10F82 00000FD6 670A beq +0xC /* 00000FE2 */ 00000FD8 3006 move.w D0, D6 00000FDA D06C 0006 add.w D0, [A4 + 0x6] 00000FDE 3940 0006 move.w [A4 + 0x6], D0 label00000FE2: 00000FE2 3007 move.w D0, D7 00000FE4 5247 addq.w D7, 1 00000FE6 B647 cmp.w D3, D7 00000FE8 6CC6 bge -0x38 /* 00000FB0 */ label00000FEA: 00000FEA 4CEE 18C8 FFEC movem.l D3,D6,D7,A3,A4, [A6 - 0x14] 00000FF0 4E5E unlink A6 00000FF2 2E9F move.l [A7], [A7]+ 00000FF4 4E75 rts fn00000FF6: 00000FF6 4E56 FFF0 link A6, -0x0010 00000FFA 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 00000FFE 206E 000C movea.l A0, [A6 + 0xC] 00001002 3E28 0018 move.w D7, [A0 + 0x18] 00001006 2D68 0010 FFFC move.l [A6 - 0x4], [A0 + 0x10] 0000100C 48C7 ext.l D7 0000100E 2007 move.l D0, D7 00001010 5980 subq.l D0, 4 00001012 206E FFFC movea.l A0, [A6 - 0x4] 00001016 E588 lsl D0, 2 00001018 2200 move.l D1, D0 0000101A E588 lsl D0, 2 0000101C D081 add.l D0, D1 0000101E 43E8 0AE8 lea.l A1, [A0 + 0xAE8] 00001022 41F1 0800 lea.l A0, [A1 + D0] 00001026 2D48 FFF8 move.l [A6 - 0x8], A0 0000102A 48C7 ext.l D7 0000102C 2007 move.l D0, D7 0000102E 5980 subq.l D0, 4 00001030 206E FFFC movea.l A0, [A6 - 0x4] 00001034 E588 lsl D0, 2 00001036 2200 move.l D1, D0 00001038 E588 lsl D0, 2 0000103A D081 add.l D0, D1 0000103C 43E8 0580 lea.l A1, [A0 + 0x580] 00001040 41F1 0800 lea.l A0, [A1 + D0] 00001044 2D48 FFF4 move.l [A6 - 0xC], A0 00001048 48C7 ext.l D7 0000104A 2007 move.l D0, D7 0000104C 5D80 subq.l D0, 6 0000104E 206E FFFC movea.l A0, [A6 - 0x4] 00001052 E580 asl D0, 2 00001054 41E8 10A4 lea.l A0, [A0 + 0x10A4] 00001058 2670 0800 movea.l A3, [A0 + D0] 0000105C 200B move.l D0, A3 0000105E 57C3 seq D3 00001060 4403 neg.b D3 00001062 1C03 move.b D6, D3 00001064 206E FFF8 movea.l A0, [A6 - 0x8] 00001068 226E FFF4 movea.l A1, [A6 - 0xC] 0000106C 1028 0001 move.b D0, [A0 + 0x1] 00001070 B029 0001 cmp.b D0, [A1 + 0x1] 00001074 661C bne +0x1E /* 00001092 */ 00001076 3028 0006 move.w D0, [A0 + 0x6] 0000107A B069 0006 cmp.w D0, [A1 + 0x6] 0000107E 6612 bne +0x14 /* 00001092 */ 00001080 4A06 tst.b D6 00001082 660E bne +0x10 /* 00001092 */ 00001084 2053 movea.l A0, [A3] 00001086 2028 0008 move.l D0, [A0 + 0x8] 0000108A B0AE 0008 cmp.l D0, [A6 + 0x8] 0000108E 6700 00F2 beq +0xF4 /* 00001182 */ label00001092: 00001092 4A06 tst.b D6 00001094 6728 beq +0x2A /* 000010BE */ 00001096 203C 0000 13AC move.l D0, 0x13AC 0000109C A122 syscall NewHandle, flags=1 0000109E 2648 movea.l A3, A0 000010A0 200B move.l D0, A3 000010A2 6700 00E2 beq +0xE4 /* 00001186 */ 000010A6 48C7 ext.l D7 000010A8 2007 move.l D0, D7 000010AA 5D80 subq.l D0, 6 000010AC 206E FFFC movea.l A0, [A6 - 0x4] 000010B0 E580 asl D0, 2 000010B2 41E8 10A4 lea.l A0, [A0 + 0x10A4] 000010B6 218B 0800 move.l [A0 + D0], A3 000010BA 4245 clr.w D5 000010BC 6006 bra +0x8 /* 000010C4 */ label000010BE: 000010BE 2053 movea.l A0, [A3] 000010C0 3A28 139C move.w D5, [A0 + 0x139C] label000010C4: 000010C4 204B movea.l A0, A3 000010C6 A029 syscall HLock 000010C8 2853 movea.l A4, [A3] 000010CA 2F0C move.l -[A7], A4 000010CC 1F06 move.b -[A7], D6 000010CE 4EAD 067A jsr [A5 + 0x67A /* export_203 */] 000010D2 3945 139C move.w [A4 + 0x139C], D5 000010D6 296E 0008 0008 move.l [A4 + 0x8], [A6 + 0x8] 000010DC 7005 moveq.l D0, 0x05 000010DE 2F00 move.l -[A7], D0 000010E0 206E 000C movea.l A0, [A6 + 0xC] 000010E4 2068 000C movea.l A0, [A0 + 0xC] 000010E8 2F28 0022 move.l -[A7], [A0 + 0x22] 000010EC 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000010F0 4A00 tst.b D0 000010F2 57C3 seq D3 000010F4 4403 neg.b D3 000010F6 1943 13A8 move.b [A4 + 0x13A8], D3 000010FA 422C 13A9 clr.b [A4 + 0x13A9] 000010FE 197C 0001 13A7 move.b [A4 + 0x13A7], 0x1 00001104 7002 moveq.l D0, 0x02 00001106 2F00 move.l -[A7], D0 00001108 206E 000C movea.l A0, [A6 + 0xC] 0000110C 2068 000C movea.l A0, [A0 + 0xC] 00001110 2F28 0022 move.l -[A7], [A0 + 0x22] 00001114 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00001118 1940 13A0 move.b [A4 + 0x13A0], D0 0000111C 422C 13AA clr.b [A4 + 0x13AA] 00001120 7002 moveq.l D0, 0x02 00001122 43EC 12A4 lea.l A1, [A4 + 0x12A4] 00001126 2049 movea.l A0, A1 00001128 0A00 0018 xori.b D0, 0x18 0000112C 3200 move.w D1, D0 0000112E E648 lsr D0.w, 3 00001130 03F0 .incomplete 00001132 0000 7005 ori.b D0, 0x5 00001136 43EC 12A4 lea.l A1, [A4 + 0x12A4] 0000113A 2049 movea.l A0, A1 0000113C 0A00 0018 xori.b D0, 0x18 00001140 3200 move.w D1, D0 00001142 E648 lsr D0.w, 3 00001144 03F0 .incomplete 00001146 0000 43EC ori.b D0, 0xEC 0000114A 1284 move.b [A1], D4 0000114C 2049 movea.l A0, A1 0000114E 7000 moveq.l D0, 0x00 00001150 20C0 move.l [A0]+, D0 00001152 2080 move.l [A0], D0 00001154 2F0C move.l -[A7], A4 00001156 7001 moveq.l D0, 0x01 00001158 3F00 move.w -[A7], D0 0000115A 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */] 0000115E 2F0C move.l -[A7], A4 00001160 4EBA FE38 jsr [PC - 0x1C8 /* 00000F9A */] 00001164 41EC 0AE8 lea.l A0, [A4 + 0xAE8] 00001168 2D48 FFF0 move.l [A6 - 0x10], A0 0000116C 117C FFFF 0001 move.b [A0 + 0x1], 0xFF 00001172 206E FFF0 movea.l A0, [A6 - 0x10] 00001176 117C FFFF 000A move.b [A0 + 0xA], 0xFF 0000117C 4FEF 0010 lea.l A7, [A7 + 0x10] 00001180 6004 bra +0x6 /* 00001186 */ label00001182: 00001182 204B movea.l A0, A3 00001184 A029 syscall HLock label00001186: 00001186 2D4B 0010 move.l [A6 + 0x10], A3 0000118A 4CEE 18E8 FFD8 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x28] 00001190 4E5E unlink A6 00001192 205F movea.l A0, [A7]+ 00001194 504F addq.w A7, 8 00001196 4ED0 jmp [A0] fn00001198: 00001198 4E56 0000 link A6, 0 0000119C 2F0C move.l -[A7], A4 0000119E 286E 0008 movea.l A4, [A6 + 0x8] 000011A2 4AAC 0010 tst.l [A4 + 0x10] 000011A6 6756 beq +0x58 /* 000011FE */ 000011A8 296D E51E 0016 move.l [A4 + 0x16], [A5 - 0x1AE2] 000011AE 206C 0010 movea.l A0, [A4 + 0x10] 000011B2 A069 syscall HGetState 000011B4 1940 0014 move.b [A4 + 0x14], D0 000011B8 206C 0010 movea.l A0, [A4 + 0x10] 000011BC A029 syscall HLock 000011BE 206C 0010 movea.l A0, [A4 + 0x10] 000011C2 2050 movea.l A0, [A0] 000011C4 2B48 E51E move.l [A5 - 0x1AE2], A0 000011C8 4AA8 0004 tst.l [A0 + 0x4] 000011CC 672C beq +0x2E /* 000011FA */ 000011CE 2248 movea.l A1, A0 000011D0 2069 0004 movea.l A0, [A1 + 0x4] 000011D4 A069 syscall HGetState 000011D6 1940 001E move.b [A4 + 0x1E], D0 000011DA 226D E51E movea.l A1, [A5 - 0x1AE2] 000011DE 2069 0004 movea.l A0, [A1 + 0x4] 000011E2 A029 syscall HLock 000011E4 206D E51E movea.l A0, [A5 - 0x1AE2] 000011E8 2068 0004 movea.l A0, [A0 + 0x4] 000011EC 2050 movea.l A0, [A0] 000011EE 41E8 0014 lea.l A0, [A0 + 0x14] 000011F2 226D E51E movea.l A1, [A5 - 0x1AE2] 000011F6 2288 move.l [A1], A0 000011F8 6004 bra +0x6 /* 000011FE */ label000011FA: 000011FA 422C 001E clr.b [A4 + 0x1E] label000011FE: 000011FE 296D E542 001A move.l [A4 + 0x1A], [A5 - 0x1ABE] 00001204 4AAC 000C tst.l [A4 + 0xC] 00001208 671C beq +0x1E /* 00001226 */ 0000120A 206C 000C movea.l A0, [A4 + 0xC] 0000120E A069 syscall HGetState 00001210 1940 0015 move.b [A4 + 0x15], D0 00001214 206C 000C movea.l A0, [A4 + 0xC] 00001218 A029 syscall HLock 0000121A 206C 000C movea.l A0, [A4 + 0xC] 0000121E 2B48 E542 move.l [A5 - 0x1ABE], A0 00001222 2B50 E53E move.l [A5 - 0x1AC2], [A0] label00001226: 00001226 286E FFFC movea.l A4, [A6 - 0x4] 0000122A 4E5E unlink A6 0000122C 2E9F move.l [A7], [A7]+ 0000122E 4E75 rts fn00001230: 00001230 4E56 0000 link A6, 0 00001234 2F0C move.l -[A7], A4 00001236 286E 0008 movea.l A4, [A6 + 0x8] 0000123A 4AAC 000C tst.l [A4 + 0xC] 0000123E 6716 beq +0x18 /* 00001256 */ 00001240 206C 000C movea.l A0, [A4 + 0xC] 00001244 102C 0015 move.b D0, [A4 + 0x15] 00001248 A06A syscall HSetState 0000124A 206C 001A movea.l A0, [A4 + 0x1A] 0000124E 2B48 E542 move.l [A5 - 0x1ABE], A0 00001252 2B50 E53E move.l [A5 - 0x1AC2], [A0] label00001256: 00001256 4AAC 0010 tst.l [A4 + 0x10] 0000125A 6726 beq +0x28 /* 00001282 */ 0000125C 206C 0010 movea.l A0, [A4 + 0x10] 00001260 102C 0014 move.b D0, [A4 + 0x14] 00001264 A06A syscall HSetState 00001266 206D E51E movea.l A0, [A5 - 0x1AE2] 0000126A 4AA8 0004 tst.l [A0 + 0x4] 0000126E 670C beq +0xE /* 0000127C */ 00001270 2248 movea.l A1, A0 00001272 2069 0004 movea.l A0, [A1 + 0x4] 00001276 102C 001E move.b D0, [A4 + 0x1E] 0000127A A06A syscall HSetState label0000127C: 0000127C 2B6C 0016 E51E move.l [A5 - 0x1AE2], [A4 + 0x16] label00001282: 00001282 286E FFFC movea.l A4, [A6 - 0x4] 00001286 4E5E unlink A6 00001288 2E9F move.l [A7], [A7]+ 0000128A 4E75 rts fn0000128C: 0000128C 4E56 0000 link A6, 0 00001290 48E7 0018 movem.l -[A7], A3,A4 00001294 266E 0014 movea.l A3, [A6 + 0x14] 00001298 286E 000C movea.l A4, [A6 + 0xC] 0000129C 200B move.l D0, A3 0000129E 673A beq +0x3C /* 000012DA */ 000012A0 294B 0010 move.l [A4 + 0x10], A3 000012A4 7000 moveq.l D0, 0x00 000012A6 2940 000C move.l [A4 + 0xC], D0 000012AA 4AAE 0008 tst.l [A6 + 0x8] 000012AE 6712 beq +0x14 /* 000012C2 */ 000012B0 598F subq.l A7, 4 000012B2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000012B6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000012BA 4EBA FD3A jsr [PC - 0x2C6 /* 00000FF6 */] 000012BE 295F 000C move.l [A4 + 0xC], [A7]+ label000012C2: 000012C2 2F0C move.l -[A7], A4 000012C4 4EBA FED2 jsr [PC - 0x12E /* 00001198 */] 000012C8 206D E51E movea.l A0, [A5 - 0x1AE2] 000012CC 216C 000C 0018 move.l [A0 + 0x18], [A4 + 0xC] 000012D2 1D7C 0001 0018 move.b [A6 + 0x18], 0x1 000012D8 6004 bra +0x6 /* 000012DE */ label000012DA: 000012DA 422E 0018 clr.b [A6 + 0x18] label000012DE: 000012DE 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000012E4 4E5E unlink A6 000012E6 205F movea.l A0, [A7]+ 000012E8 4FEF 0010 lea.l A7, [A7 + 0x10] 000012EC 4ED0 jmp [A0] fn000012EE: 000012EE 4E56 0000 link A6, 0 000012F2 2F0C move.l -[A7], A4 000012F4 286E 000C movea.l A4, [A6 + 0xC] 000012F8 558F subq.l A7, 2 000012FA 2F2C 0028 move.l -[A7], [A4 + 0x28] 000012FE 2F2C 002C move.l -[A7], [A4 + 0x2C] 00001302 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001306 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000130A 4EBA FF80 jsr [PC - 0x80 /* 0000128C */] 0000130E 1D5F 0014 move.b [A6 + 0x14], [A7]+ 00001312 286E FFFC movea.l A4, [A6 - 0x4] 00001316 4E5E unlink A6 00001318 205F movea.l A0, [A7]+ 0000131A 4FEF 000C lea.l A7, [A7 + 0xC] 0000131E 4ED0 jmp [A0] fn00001320: 00001320 4E56 FFDC link A6, -0x0024 00001324 2F0C move.l -[A7], A4 00001326 203C 0000 03C2 move.l D0, 0x3C2 0000132C A122 syscall NewHandle, flags=1 0000132E 2D48 FFDC move.l [A6 - 0x24], A0 00001332 6732 beq +0x34 /* 00001366 */ 00001334 203C 0000 2710 move.l D0, 0x2710 0000133A A122 syscall NewHandle, flags=1 0000133C 2848 movea.l A4, A0 0000133E 200C move.l D0, A4 00001340 660A bne +0xC /* 0000134C */ 00001342 486E FFDC pea.l [A6 - 0x24] 00001346 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 0000134A 601A bra +0x1C /* 00001366 */ label0000134C: 0000134C 558F subq.l A7, 2 0000134E 487A 0090 pea.l [PC + 0x90 /* 000013E0, value 0x446494C, pstring "FILE" */] 00001352 4EAD 32A2 jsr [A5 + 0x32A2 /* export_1616 */] 00001356 4A1F tst.b [A7]+ 00001358 6608 bne +0xA /* 00001362 */ 0000135A 486E FFDC pea.l [A6 - 0x24] 0000135E 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] label00001362: 00001362 204C movea.l A0, A4 00001364 A023 syscall DisposHandle/DisposeHandle label00001366: 00001366 4AAE FFDC tst.l [A6 - 0x24] 0000136A 6766 beq +0x68 /* 000013D2 */ 0000136C 206E FFDC movea.l A0, [A6 - 0x24] 00001370 2F10 move.l -[A7], [A0] 00001372 4878 03C2 push.l 0x3C2 00001376 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */] 0000137A 206E FFDC movea.l A0, [A6 - 0x24] 0000137E A064 syscall MoveHHi 00001380 206E FFDC movea.l A0, [A6 - 0x24] 00001384 A029 syscall HLock 00001386 2D6E FFDC FFF0 move.l [A6 - 0x10], [A6 - 0x24] 0000138C 7000 moveq.l D0, 0x00 0000138E 2D40 FFEC move.l [A6 - 0x14], D0 00001392 486E FFE0 pea.l [A6 - 0x20] 00001396 4EBA FE00 jsr [PC - 0x200 /* 00001198 */] 0000139A 7000 moveq.l D0, 0x00 0000139C 2F00 move.l -[A7], D0 0000139E 2F2D E51E move.l -[A7], [A5 - 0x1AE2] 000013A2 4EAD 0D1A jsr [A5 + 0xD1A /* export_415 */] 000013A6 4EAD 1DB2 jsr [A5 + 0x1DB2 /* export_946 */] 000013AA 206D E51E movea.l A0, [A5 - 0x1AE2] 000013AE 316D E190 0034 move.w [A0 + 0x34], [A5 - 0x1E70] 000013B4 206D E51E movea.l A0, [A5 - 0x1AE2] 000013B8 216D E192 0036 move.l [A0 + 0x36], [A5 - 0x1E6E] 000013BE 206D E51E movea.l A0, [A5 - 0x1AE2] 000013C2 117C 0001 03A8 move.b [A0 + 0x3A8], 0x1 000013C8 486E FFE0 pea.l [A6 - 0x20] 000013CC 4EBA FE62 jsr [PC - 0x19E /* 00001230 */] 000013D0 504F addq.w A7, 8 label000013D2: 000013D2 2D6E FFDC 0008 move.l [A6 + 0x8], [A6 - 0x24] 000013D8 286E FFD8 movea.l A4, [A6 - 0x28] 000013DC 4E5E unlink A6 000013DE 4E75 rts 000013E0 0446 494C subi.w D6, 0x494C /* 'IL' */ 000013E4 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 fn000013E6: 000013E6 4E56 0000 link A6, 0 000013EA 2F0C move.l -[A7], A4 000013EC 286E 0008 movea.l A4, [A6 + 0x8] 000013F0 2F2D E51E move.l -[A7], [A5 - 0x1AE2] 000013F4 4EAD 0D2A jsr [A5 + 0xD2A /* export_417 */] 000013F8 486C 002C pea.l [A4 + 0x2C] 000013FC 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 00001400 486C 0028 pea.l [A4 + 0x28] 00001404 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 00001408 286E FFFC movea.l A4, [A6 - 0x4] 0000140C 4E5E unlink A6 0000140E 2E9F move.l [A7], [A7]+ 00001410 4E75 rts fn00001412: 00001412 4E56 FFE0 link A6, -0x0020 00001416 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000141A 266E 0014 movea.l A3, [A6 + 0x14] 0000141E 286E 0018 movea.l A4, [A6 + 0x18] 00001422 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */] 00001426 4A00 tst.b D0 00001428 670A beq +0xC /* 00001434 */ 0000142A 3B7C 0007 E54A move.w [A5 - 0x1AB6], 0x7 00001430 6000 0148 bra +0x14A /* 0000157A */ label00001434: 00001434 558F subq.l A7, 2 00001436 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000143A 206E 000C movea.l A0, [A6 + 0xC] 0000143E 2F10 move.l -[A7], [A0] 00001440 486E FFE0 pea.l [A6 - 0x20] 00001444 7000 moveq.l D0, 0x00 00001446 2F00 move.l -[A7], D0 00001448 4EBA FE42 jsr [PC - 0x1BE /* 0000128C */] 0000144C 4A1F tst.b [A7]+ 0000144E 6700 012A beq +0x12C /* 0000157A */ 00001452 558F subq.l A7, 2 00001454 A994 syscall CurResFile 00001456 3C1F move.w D6, [A7]+ 00001458 4EAD 068A jsr [A5 + 0x68A /* export_205 */] 0000145C 2D6D E542 FFEC move.l [A6 - 0x14], [A5 - 0x1ABE] 00001462 422E FFF5 clr.b [A6 - 0xB] 00001466 2E3C 0022 0004 move.l D7, 0x220004 0000146C 200C move.l D0, A4 0000146E 670E beq +0x10 /* 0000147E */ 00001470 0087 0004 0000 ori.l D7, 0x40000 00001476 206D E51E movea.l A0, [A5 - 0x1AE2] 0000147A 214C 001C move.l [A0 + 0x1C], A4 label0000147E: 0000147E 4A2D ED3A tst.b [A5 - 0x12C6] 00001482 6706 beq +0x8 /* 0000148A */ 00001484 2007 move.l D0, D7 00001486 5480 addq.l D0, 2 00001488 2E00 move.l D7, D0 label0000148A: 0000148A 206D E51E movea.l A0, [A5 - 0x1AE2] 0000148E 41E8 0034 lea.l A0, [A0 + 0x34] 00001492 224B movea.l A1, A3 00001494 7010 moveq.l D0, 0x10 label00001496: 00001496 20D9 move.l [A0]+, [A1]+ 00001498 51C8 FFFC dbf D0, -0x6 /* 00001496 */ 0000149C 30D9 move.w [A0]+, [A1]+ 0000149E 558F subq.l A7, 2 000014A0 2F0B move.l -[A7], A3 000014A2 7000 moveq.l D0, 0x00 000014A4 3F00 move.w -[A7], D0 000014A6 2F07 move.l -[A7], D7 000014A8 206D E51E movea.l A0, [A5 - 0x1AE2] 000014AC 4868 001C pea.l [A0 + 0x1C] 000014B0 4EAD 0D5A jsr [A5 + 0xD5A /* export_423 */] 000014B4 1A1F move.b D5, [A7]+ 000014B6 6700 00A6 beq +0xA8 /* 0000155E */ 000014BA 206D E51E movea.l A0, [A5 - 0x1AE2] 000014BE 0C68 045B 0028 cmpi.w [A0 + 0x28], 0x45B 000014C4 6D0A blt +0xC /* 000014D0 */ 000014C6 206D E51E movea.l A0, [A5 - 0x1AE2] 000014CA 4AA8 001C tst.l [A0 + 0x1C] 000014CE 6608 bne +0xA /* 000014D8 */ label000014D0: 000014D0 7000 moveq.l D0, 0x00 000014D2 1F00 move.b -[A7], D0 000014D4 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */] label000014D8: 000014D8 206D E51E movea.l A0, [A5 - 0x1AE2] 000014DC 226E 0008 movea.l A1, [A6 + 0x8] 000014E0 41E8 0088 lea.l A0, [A0 + 0x88] 000014E4 22D8 move.l [A1]+, [A0]+ 000014E6 22D8 move.l [A1]+, [A0]+ 000014E8 206D E51E movea.l A0, [A5 - 0x1AE2] 000014EC 7003 moveq.l D0, 0x03 000014EE B068 00F8 cmp.w D0, [A0 + 0xF8] 000014F2 661A bne +0x1C /* 0000150E */ 000014F4 3F28 002A move.w -[A7], [A0 + 0x2A] 000014F8 A99A syscall CloseResFile 000014FA 206D E51E movea.l A0, [A5 - 0x1AE2] 000014FE 317C FFFF 002A move.w [A0 + 0x2A], 0xFFFF 00001504 206D E51E movea.l A0, [A5 - 0x1AE2] 00001508 317C FFFF 007A move.w [A0 + 0x7A], 0xFFFF label0000150E: 0000150E 206D E51E movea.l A0, [A5 - 0x1AE2] 00001512 4A68 00F8 tst.w [A0 + 0xF8] 00001516 6704 beq +0x6 /* 0000151C */ 00001518 4EAD 3162 jsr [A5 + 0x3162 /* export_1576 */] label0000151C: 0000151C 206D E53E movea.l A0, [A5 - 0x1AC2] 00001520 226E 000C movea.l A1, [A6 + 0xC] 00001524 22A8 0008 move.l [A1], [A0 + 0x8] 00001528 206D E53E movea.l A0, [A5 - 0x1AC2] 0000152C 7000 moveq.l D0, 0x00 0000152E 2140 0008 move.l [A0 + 0x8], D0 00001532 2F2D E542 move.l -[A7], [A5 - 0x1ABE] 00001536 4EAD 065A jsr [A5 + 0x65A /* export_199 */] 0000153A 7000 moveq.l D0, 0x00 0000153C 2B40 E53E move.l [A5 - 0x1AC2], D0 00001540 206D E51E movea.l A0, [A5 - 0x1AE2] 00001544 2140 0018 move.l [A0 + 0x18], D0 00001548 206D E51E movea.l A0, [A5 - 0x1AE2] 0000154C 117C 0001 03B1 move.b [A0 + 0x3B1], 0x1 00001552 206D E51E movea.l A0, [A5 - 0x1AE2] 00001556 216E FFF6 0116 move.l [A0 + 0x116], [A6 - 0xA] 0000155C 6010 bra +0x12 /* 0000156E */ label0000155E: 0000155E 2F2D E51E move.l -[A7], [A5 - 0x1AE2] 00001562 4EAD 0D2A jsr [A5 + 0xD2A /* export_417 */] 00001566 3B7C 0013 E54A move.w [A5 - 0x1AB6], 0x13 0000156C 584F addq.w A7, 4 label0000156E: 0000156E 3F06 move.w -[A7], D6 00001570 A998 syscall UseResFile 00001572 486E FFE0 pea.l [A6 - 0x20] 00001576 4EBA FCB8 jsr [PC - 0x348 /* 00001230 */] label0000157A: 0000157A 4CEE 18E0 FFCC movem.l D5,D6,D7,A3,A4, [A6 - 0x34] 00001580 4E5E unlink A6 00001582 205F movea.l A0, [A7]+ 00001584 4FEF 0014 lea.l A7, [A7 + 0x14] 00001588 4ED0 jmp [A0] 0000158A 4E56 FEB0 link A6, -0x0150 0000158E 48E7 0018 movem.l -[A7], A3,A4 00001592 7000 moveq.l D0, 0x00 00001594 2640 movea.l A3, D0 00001596 206E 0008 movea.l A0, [A6 + 0x8] 0000159A 2850 movea.l A4, [A0] 0000159C 4AAC 0028 tst.l [A4 + 0x28] 000015A0 6600 008C bne +0x8E /* 0000162E */ 000015A4 598F subq.l A7, 4 000015A6 4EBA FD78 jsr [PC - 0x288 /* 00001320 */] 000015AA 295F 0028 move.l [A4 + 0x28], [A7]+ 000015AE 677E beq +0x80 /* 0000162E */ 000015B0 2F0C move.l -[A7], A4 000015B2 486E FEFE pea.l [A6 - 0x102] 000015B6 3F3C 00FF move.w -[A7], 0xFF 000015BA 4EAD 3092 jsr [A5 + 0x3092 /* export_1550 */] 000015BE 486E FEB8 pea.l [A6 - 0x148] 000015C2 486E FEFE pea.l [A6 - 0x102] 000015C6 4EAD 3542 jsr [A5 + 0x3542 /* export_1700 */] 000015CA 2640 movea.l A3, D0 000015CC 200B move.l D0, A3 000015CE 504F addq.w A7, 8 000015D0 6610 bne +0x12 /* 000015E2 */ 000015D2 558F subq.l A7, 2 000015D4 2F0C move.l -[A7], A4 000015D6 486E FEB8 pea.l [A6 - 0x148] 000015DA 4EAD 30BA jsr [A5 + 0x30BA /* export_1555 */] 000015DE 4A5F tst.w [A7]+ 000015E0 664C bne +0x4E /* 0000162E */ label000015E2: 000015E2 2F0B move.l -[A7], A3 000015E4 486E FEB8 pea.l [A6 - 0x148] 000015E8 2F2C 0028 move.l -[A7], [A4 + 0x28] 000015EC 486C 002C pea.l [A4 + 0x2C] 000015F0 486E FEB0 pea.l [A6 - 0x150] 000015F4 4EBA FE1C jsr [PC - 0x1E4 /* 00001412 */] 000015F8 4A6D E54A tst.w [A5 - 0x1AB6] 000015FC 670A beq +0xC /* 00001608 */ 000015FE 486C 0028 pea.l [A4 + 0x28] 00001602 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 00001606 6026 bra +0x28 /* 0000162E */ label00001608: 00001608 486E FEB0 pea.l [A6 - 0x150] 0000160C 302E FEB2 move.w D0, [A6 - 0x14E] 00001610 48C0 ext.l D0 00001612 4480 neg.l D0 00001614 3F00 move.w -[A7], D0 00001616 302E FEB0 move.w D0, [A6 - 0x150] 0000161A 48C0 ext.l D0 0000161C 4480 neg.l D0 0000161E 3F00 move.w -[A7], D0 00001620 A8A8 syscall OffsetRect 00001622 41EC 001A lea.l A0, [A4 + 0x1A] 00001626 43EE FEB0 lea.l A1, [A6 - 0x150] 0000162A 20D9 move.l [A0]+, [A1]+ 0000162C 20D9 move.l [A0]+, [A1]+ label0000162E: 0000162E 4CEE 1800 FEA8 movem.l A3,A4, [A6 - 0x158] 00001634 4E5E unlink A6 00001636 2E9F move.l [A7], [A7]+ 00001638 4E75 rts 0000163A 4E56 FFFC link A6, -0x0004 0000163E 48E7 0118 movem.l -[A7], D7,A3,A4 00001642 266E 0008 movea.l A3, [A6 + 0x8] 00001646 7E00 moveq.l D7, 0x00 00001648 2853 movea.l A4, [A3] 0000164A 4AAC 0028 tst.l [A4 + 0x28] 0000164E 6736 beq +0x38 /* 00001686 */ 00001650 598F subq.l A7, 4 00001652 2F2C 0028 move.l -[A7], [A4 + 0x28] 00001656 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 0000165A 2E1F move.l D7, [A7]+ 0000165C 4AAC 002C tst.l [A4 + 0x2C] 00001660 670C beq +0xE /* 0000166E */ 00001662 598F subq.l A7, 4 00001664 2F2C 002C move.l -[A7], [A4 + 0x2C] 00001668 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 0000166C DE9F add.l D7, [A7]+ label0000166E: 0000166E 206C 0028 movea.l A0, [A4 + 0x28] 00001672 2D50 FFFC move.l [A6 - 0x4], [A0] 00001676 598F subq.l A7, 4 00001678 206E FFFC movea.l A0, [A6 - 0x4] 0000167C 2F28 0004 move.l -[A7], [A0 + 0x4] 00001680 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 00001684 DE9F add.l D7, [A7]+ label00001686: 00001686 2747 0018 move.l [A3 + 0x18], D7 0000168A 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10] 00001690 4E5E unlink A6 00001692 2E9F move.l [A7], [A7]+ 00001694 4E75 rts 00001696 4E56 FFE0 link A6, -0x0020 0000169A 2F0C move.l -[A7], A4 0000169C 206E 0008 movea.l A0, [A6 + 0x8] 000016A0 2850 movea.l A4, [A0] 000016A2 558F subq.l A7, 2 000016A4 486E FFE0 pea.l [A6 - 0x20] 000016A8 2F0C move.l -[A7], A4 000016AA 7000 moveq.l D0, 0x00 000016AC 2F00 move.l -[A7], D0 000016AE 4EBA FC3E jsr [PC - 0x3C2 /* 000012EE */] 000016B2 4A1F tst.b [A7]+ 000016B4 670C beq +0xE /* 000016C2 */ 000016B6 2F0C move.l -[A7], A4 000016B8 4EBA FD2C jsr [PC - 0x2D4 /* 000013E6 */] 000016BC 2B6E FFF6 E51E move.l [A5 - 0x1AE2], [A6 - 0xA] label000016C2: 000016C2 286E FFDC movea.l A4, [A6 - 0x24] 000016C6 4E5E unlink A6 000016C8 2E9F move.l [A7], [A7]+ 000016CA 4E75 rts fn000016CC: 000016CC 4E56 FFD0 link A6, -0x0030 000016D0 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 000016D4 286E 0010 movea.l A4, [A6 + 0x10] 000016D8 266E 000C movea.l A3, [A6 + 0xC] 000016DC 4A6C 0016 tst.w [A4 + 0x16] 000016E0 6600 013E bne +0x140 /* 00001820 */ 000016E4 206C 0008 movea.l A0, [A4 + 0x8] 000016E8 3810 move.w D4, [A0] 000016EA 3A28 0002 move.w D5, [A0 + 0x2] 000016EE 3C28 0004 move.w D6, [A0 + 0x4] 000016F2 3E28 0006 move.w D7, [A0 + 0x6] 000016F6 486E FFDE pea.l [A6 - 0x22] 000016FA A874 syscall GetPort 000016FC 4AAD DE22 tst.l [A5 - 0x21DE] 00001700 660A bne +0xC /* 0000170C */ 00001702 598F subq.l A7, 4 00001704 A8D8 syscall NewRgn 00001706 2B57 DE22 move.l [A5 - 0x21DE], [A7] 0000170A A8DD syscall SetEmptyRgn label0000170C: 0000170C 2D6D DE22 FFDA move.l [A6 - 0x26], [A5 - 0x21DE] 00001712 558F subq.l A7, 2 00001714 2F2D DE22 move.l -[A7], [A5 - 0x21DE] 00001718 A8E2 syscall EmptyRgn 0000171A 1D5F FFFF move.b [A6 - 0x1], [A7]+ 0000171E 6608 bne +0xA /* 00001728 */ 00001720 598F subq.l A7, 4 00001722 A8D8 syscall NewRgn 00001724 2D5F FFDA move.l [A6 - 0x26], [A7]+ label00001728: 00001728 206E FFDE movea.l A0, [A6 - 0x22] 0000172C 2F28 0018 move.l -[A7], [A0 + 0x18] 00001730 2F2E FFDA move.l -[A7], [A6 - 0x26] 00001734 A8DC syscall CopyRgn 00001736 2F2E FFDE move.l -[A7], [A6 - 0x22] 0000173A 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000173E 4EAD 33DA jsr [A5 + 0x33DA /* export_1655 */] 00001742 41EE FFD0 lea.l A0, [A6 - 0x30] 00001746 43EB 1094 lea.l A1, [A3 + 0x1094] 0000174A 20D9 move.l [A0]+, [A1]+ 0000174C 20D9 move.l [A0]+, [A1]+ 0000174E 3D7C 0006 FFD8 move.w [A6 - 0x28], 0x6 label00001754: 00001754 322E FFD8 move.w D1, [A6 - 0x28] 00001758 48C1 ext.l D1 0000175A 2001 move.l D0, D1 0000175C 43EE FFD0 lea.l A1, [A6 - 0x30] 00001760 2049 movea.l A0, A1 00001762 0A00 0018 xori.b D0, 0x18 00001766 3200 move.w D1, D0 00001768 E648 lsr D0.w, 3 0000176A 0330 0000 btst [A0 + D0.w], D1 0000176E 6604 bne +0x6 /* 00001774 */ 00001770 7000 moveq.l D0, 0x00 00001772 6002 bra +0x4 /* 00001776 */ label00001774: 00001774 7001 moveq.l D0, 0x01 label00001776: 00001776 4A00 tst.b D0 00001778 676E beq +0x70 /* 000017E8 */ 0000177A 302E FFD8 move.w D0, [A6 - 0x28] 0000177E 48C0 ext.l D0 00001780 5D80 subq.l D0, 6 00001782 E780 asl D0, 3 00001784 41EB 0968 lea.l A0, [A3 + 0x968] 00001788 49F0 0800 lea.l A4, [A0 + D0] 0000178C B86C 0004 cmp.w D4, [A4 + 0x4] 00001790 6E26 bgt +0x28 /* 000017B8 */ 00001792 BC54 cmp.w D6, [A4] 00001794 6D22 blt +0x24 /* 000017B8 */ 00001796 BE6C 0002 cmp.w D7, [A4 + 0x2] 0000179A 6D1C blt +0x1E /* 000017B8 */ 0000179C BA6C 0006 cmp.w D5, [A4 + 0x6] 000017A0 6E16 bgt +0x18 /* 000017B8 */ 000017A2 3F2E FFD8 move.w -[A7], [A6 - 0x28] 000017A6 7000 moveq.l D0, 0x00 000017A8 3F00 move.w -[A7], D0 000017AA 7200 moveq.l D1, 0x00 000017AC 2F01 move.l -[A7], D1 000017AE 2F0B move.l -[A7], A3 000017B0 486E FFE2 pea.l [A6 - 0x1E] 000017B4 4EAD 203A jsr [A5 + 0x203A /* export_1027 */] label000017B8: 000017B8 322E FFD8 move.w D1, [A6 - 0x28] 000017BC 48C1 ext.l D1 000017BE 2001 move.l D0, D1 000017C0 43EE FFD0 lea.l A1, [A6 - 0x30] 000017C4 2049 movea.l A0, A1 000017C6 0A00 0018 xori.b D0, 0x18 000017CA 3200 move.w D1, D0 000017CC E648 lsr D0.w, 3 000017CE 03B0 0000 bclr [A0 + D0.w], D1 000017D2 43EE FFD0 lea.l A1, [A6 - 0x30] 000017D6 2049 movea.l A0, A1 000017D8 2018 move.l D0, [A0]+ 000017DA 8090 or.l D0, [A0] 000017DC 6604 bne +0x6 /* 000017E2 */ 000017DE 7001 moveq.l D0, 0x01 000017E0 6002 bra +0x4 /* 000017E4 */ label000017E2: 000017E2 7000 moveq.l D0, 0x00 label000017E4: 000017E4 4A00 tst.b D0 000017E6 6612 bne +0x14 /* 000017FA */ label000017E8: 000017E8 302E FFD8 move.w D0, [A6 - 0x28] 000017EC 526E FFD8 addq.w [A6 - 0x28], 1 000017F0 7035 moveq.l D0, 0x35 000017F2 B06E FFD8 cmp.w D0, [A6 - 0x28] 000017F6 6C00 FF5C bge -0xA2 /* 00001754 */ label000017FA: 000017FA 2F2E FFDA move.l -[A7], [A6 - 0x26] 000017FE 2F2E FFDE move.l -[A7], [A6 - 0x22] 00001802 4EAD 33E2 jsr [A5 + 0x33E2 /* export_1656 */] 00001806 4A2E FFFF tst.b [A6 - 0x1] 0000180A 670A beq +0xC /* 00001816 */ 0000180C 2F2D DE22 move.l -[A7], [A5 - 0x21DE] 00001810 A8DD syscall SetEmptyRgn 00001812 6000 00B6 bra +0xB8 /* 000018CA */ label00001816: 00001816 2F2E FFDA move.l -[A7], [A6 - 0x26] 0000181A A8D9 syscall DisposRgn/DisposeRgn 0000181C 6000 00AC bra +0xAE /* 000018CA */ label00001820: 00001820 41EE FFD0 lea.l A0, [A6 - 0x30] 00001824 43EB 109C lea.l A1, [A3 + 0x109C] 00001828 20D9 move.l [A0]+, [A1]+ 0000182A 20D9 move.l [A0]+, [A1]+ 0000182C 3D7C 0006 FFD8 move.w [A6 - 0x28], 0x6 label00001832: 00001832 322E FFD8 move.w D1, [A6 - 0x28] 00001836 48C1 ext.l D1 00001838 2001 move.l D0, D1 0000183A 43EE FFD0 lea.l A1, [A6 - 0x30] 0000183E 2049 movea.l A0, A1 00001840 0A00 0018 xori.b D0, 0x18 00001844 3200 move.w D1, D0 00001846 E648 lsr D0.w, 3 00001848 0330 0000 btst [A0 + D0.w], D1 0000184C 6604 bne +0x6 /* 00001852 */ 0000184E 7000 moveq.l D0, 0x00 00001850 6002 bra +0x4 /* 00001854 */ label00001852: 00001852 7001 moveq.l D0, 0x01 label00001854: 00001854 4A00 tst.b D0 00001856 6746 beq +0x48 /* 0000189E */ 00001858 3F2E FFD8 move.w -[A7], [A6 - 0x28] 0000185C 7001 moveq.l D0, 0x01 0000185E 3F00 move.w -[A7], D0 00001860 7200 moveq.l D1, 0x00 00001862 2F01 move.l -[A7], D1 00001864 2F0B move.l -[A7], A3 00001866 486E FFE2 pea.l [A6 - 0x1E] 0000186A 4EAD 203A jsr [A5 + 0x203A /* export_1027 */] 0000186E 322E FFD8 move.w D1, [A6 - 0x28] 00001872 48C1 ext.l D1 00001874 2001 move.l D0, D1 00001876 43EE FFD0 lea.l A1, [A6 - 0x30] 0000187A 2049 movea.l A0, A1 0000187C 0A00 0018 xori.b D0, 0x18 00001880 3200 move.w D1, D0 00001882 E648 lsr D0.w, 3 00001884 03B0 0000 bclr [A0 + D0.w], D1 00001888 43EE FFD0 lea.l A1, [A6 - 0x30] 0000188C 2049 movea.l A0, A1 0000188E 2018 move.l D0, [A0]+ 00001890 8090 or.l D0, [A0] 00001892 6604 bne +0x6 /* 00001898 */ 00001894 7001 moveq.l D0, 0x01 00001896 6002 bra +0x4 /* 0000189A */ label00001898: 00001898 7000 moveq.l D0, 0x00 label0000189A: 0000189A 4A00 tst.b D0 0000189C 6610 bne +0x12 /* 000018AE */ label0000189E: 0000189E 302E FFD8 move.w D0, [A6 - 0x28] 000018A2 526E FFD8 addq.w [A6 - 0x28], 1 000018A6 7035 moveq.l D0, 0x35 000018A8 B06E FFD8 cmp.w D0, [A6 - 0x28] 000018AC 6C84 bge -0x7A /* 00001832 */ label000018AE: 000018AE 7003 moveq.l D0, 0x03 000018B0 2F00 move.l -[A7], D0 000018B2 206E 0008 movea.l A0, [A6 + 0x8] 000018B6 2F28 0022 move.l -[A7], [A0 + 0x22] 000018BA 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000018BE 4A00 tst.b D0 000018C0 504F addq.w A7, 8 000018C2 6706 beq +0x8 /* 000018CA */ 000018C4 2F0B move.l -[A7], A3 000018C6 4EAD 205A jsr [A5 + 0x205A /* export_1031 */] label000018CA: 000018CA 4CEE 18F8 FFB4 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x4C] 000018D0 4E5E unlink A6 000018D2 205F movea.l A0, [A7]+ 000018D4 4FEF 000C lea.l A7, [A7 + 0xC] 000018D8 4ED0 jmp [A0] fn000018DA: 000018DA 4E56 FFE0 link A6, -0x0020 000018DE 48E7 0018 movem.l -[A7], A3,A4 000018E2 286E 0008 movea.l A4, [A6 + 0x8] 000018E6 266C 000C movea.l A3, [A4 + 0xC] 000018EA 558F subq.l A7, 2 000018EC 486E FFE0 pea.l [A6 - 0x20] 000018F0 2F0B move.l -[A7], A3 000018F2 2F0C move.l -[A7], A4 000018F4 4EBA F9F8 jsr [PC - 0x608 /* 000012EE */] 000018F8 4A1F tst.b [A7]+ 000018FA 6714 beq +0x16 /* 00001910 */ 000018FC 2F0C move.l -[A7], A4 000018FE 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 00001902 2F0B move.l -[A7], A3 00001904 4EBA FDC6 jsr [PC - 0x23A /* 000016CC */] 00001908 486E FFE0 pea.l [A6 - 0x20] 0000190C 4EBA F922 jsr [PC - 0x6DE /* 00001230 */] label00001910: 00001910 4CEE 1800 FFD8 movem.l A3,A4, [A6 - 0x28] 00001916 4E5E unlink A6 00001918 2E9F move.l [A7], [A7]+ 0000191A 4E75 rts fn0000191C: 0000191C 4E56 FFD8 link A6, -0x0028 00001920 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001924 266E 0010 movea.l A3, [A6 + 0x10] 00001928 286E 0008 movea.l A4, [A6 + 0x8] 0000192C 2D54 FFD8 move.l [A6 - 0x28], [A4] 00001930 2D6C 0010 FFFC move.l [A6 - 0x4], [A4 + 0x10] 00001936 322C 0018 move.w D1, [A4 + 0x18] 0000193A 48C1 ext.l D1 0000193C 2001 move.l D0, D1 0000193E 226E FFFC movea.l A1, [A6 - 0x4] 00001942 43E9 108C lea.l A1, [A1 + 0x108C] 00001946 2049 movea.l A0, A1 00001948 0A00 0018 xori.b D0, 0x18 0000194C 3200 move.w D1, D0 0000194E E648 lsr D0.w, 3 00001950 03F0 .incomplete 00001952 0000 7007 ori.b D0, 0x7 00001956 2F00 move.l -[A7], D0 00001958 206E FFD8 movea.l A0, [A6 - 0x28] 0000195C 1228 0005 move.b D1, [A0 + 0x5] 00001960 4881 ext.w D1 00001962 48C1 ext.l D1 00001964 2F01 move.l -[A7], D1 00001966 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000196A 4A00 tst.b D0 0000196C 504F addq.w A7, 8 0000196E 670C beq +0xE /* 0000197C */ 00001970 206E FFD8 movea.l A0, [A6 - 0x28] 00001974 2D68 000C FFF0 move.l [A6 - 0x10], [A0 + 0xC] 0000197A 6028 bra +0x2A /* 000019A4 */ label0000197C: 0000197C 206C 000C movea.l A0, [A4 + 0xC] 00001980 43EE FFF4 lea.l A1, [A6 - 0xC] 00001984 41E8 001A lea.l A0, [A0 + 0x1A] 00001988 22D8 move.l [A1]+, [A0]+ 0000198A 22D8 move.l [A1]+, [A0]+ 0000198C 302E FFFA move.w D0, [A6 - 0x6] 00001990 906E FFF6 sub.w D0, [A6 - 0xA] 00001994 3D40 FFF2 move.w [A6 - 0xE], D0 00001998 302E FFF8 move.w D0, [A6 - 0x8] 0000199C 906E FFF4 sub.w D0, [A6 - 0xC] 000019A0 3D40 FFF0 move.w [A6 - 0x10], D0 label000019A4: 000019A4 2F2C 0008 move.l -[A7], [A4 + 0x8] 000019A8 206E FFD8 movea.l A0, [A6 - 0x28] 000019AC 302E FFF2 move.w D0, [A6 - 0xE] 000019B0 48C0 ext.l D0 000019B2 81FC 0002 divs.w D0, 0x2 000019B6 3228 000A move.w D1, [A0 + 0xA] 000019BA 9240 sub.w D1, D0 000019BC 3F01 move.w -[A7], D1 000019BE 206E FFD8 movea.l A0, [A6 - 0x28] 000019C2 302E FFF0 move.w D0, [A6 - 0x10] 000019C6 48C0 ext.l D0 000019C8 81FC 0002 divs.w D0, 0x2 000019CC 3228 0008 move.w D1, [A0 + 0x8] 000019D0 9240 sub.w D1, D0 000019D2 3F01 move.w -[A7], D1 000019D4 206E FFD8 movea.l A0, [A6 - 0x28] 000019D8 3028 000A move.w D0, [A0 + 0xA] 000019DC 48C0 ext.l D0 000019DE 322E FFF2 move.w D1, [A6 - 0xE] 000019E2 48C1 ext.l D1 000019E4 83FC 0002 divs.w D1, 0x2 000019E8 48C1 ext.l D1 000019EA D280 add.l D1, D0 000019EC 7001 moveq.l D0, 0x01 000019EE C06E FFF2 and.w D0, [A6 - 0xE] 000019F2 D041 add.w D0, D1 000019F4 3F00 move.w -[A7], D0 000019F6 206E FFD8 movea.l A0, [A6 - 0x28] 000019FA 3028 0008 move.w D0, [A0 + 0x8] 000019FE 48C0 ext.l D0 00001A00 322E FFF0 move.w D1, [A6 - 0x10] 00001A04 48C1 ext.l D1 00001A06 83FC 0002 divs.w D1, 0x2 00001A0A 48C1 ext.l D1 00001A0C D280 add.l D1, D0 00001A0E 7001 moveq.l D0, 0x01 00001A10 C06E FFF0 and.w D0, [A6 - 0x10] 00001A14 D041 add.w D0, D1 00001A16 3F00 move.w -[A7], D0 00001A18 A8A7 syscall SetRect 00001A1A 41EB 1094 lea.l A0, [A3 + 0x1094] 00001A1E 43ED ED24 lea.l A1, [A5 - 0x12DC] 00001A22 20D9 move.l [A0]+, [A1]+ 00001A24 20D9 move.l [A0]+, [A1]+ 00001A26 41EB 109C lea.l A0, [A3 + 0x109C] 00001A2A 43ED ED24 lea.l A1, [A5 - 0x12DC] 00001A2E 20D9 move.l [A0]+, [A1]+ 00001A30 20D9 move.l [A0]+, [A1]+ 00001A32 206C 0008 movea.l A0, [A4 + 0x8] 00001A36 43EE FFE4 lea.l A1, [A6 - 0x1C] 00001A3A 22D8 move.l [A1]+, [A0]+ 00001A3C 22D8 move.l [A1]+, [A0]+ 00001A3E 2054 movea.l A0, [A4] 00001A40 2D68 0008 FFEC move.l [A6 - 0x14], [A0 + 0x8] 00001A46 177C 0001 13A6 move.b [A3 + 0x13A6], 0x1 00001A4C 206E 000C movea.l A0, [A6 + 0xC] 00001A50 43EE FFDC lea.l A1, [A6 - 0x24] 00001A54 41E8 001A lea.l A0, [A0 + 0x1A] 00001A58 22D8 move.l [A1]+, [A0]+ 00001A5A 22D8 move.l [A1]+, [A0]+ 00001A5C 41EB 107C lea.l A0, [A3 + 0x107C] 00001A60 43EE FFDC lea.l A1, [A6 - 0x24] 00001A64 20D9 move.l [A0]+, [A1]+ 00001A66 20D9 move.l [A0]+, [A1]+ 00001A68 7001 moveq.l D0, 0x01 00001A6A 2F00 move.l -[A7], D0 00001A6C 206E 000C movea.l A0, [A6 + 0xC] 00001A70 2F28 0022 move.l -[A7], [A0 + 0x22] 00001A74 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00001A78 4A00 tst.b D0 00001A7A 504F addq.w A7, 8 00001A7C 6678 bne +0x7A /* 00001AF6 */ 00001A7E 3C2E FFE2 move.w D6, [A6 - 0x1E] 00001A82 9C6E FFDE sub.w D6, [A6 - 0x22] 00001A86 3E2E FFE0 move.w D7, [A6 - 0x20] 00001A8A 9E6E FFDC sub.w D7, [A6 - 0x24] 00001A8E 3006 move.w D0, D6 00001A90 D06E FFE6 add.w D0, [A6 - 0x1A] 00001A94 3D40 FFEA move.w [A6 - 0x16], D0 00001A98 3007 move.w D0, D7 00001A9A D06E FFE4 add.w D0, [A6 - 0x1C] 00001A9E 3D40 FFE8 move.w [A6 - 0x18], D0 00001AA2 7000 moveq.l D0, 0x00 00001AA4 2F00 move.l -[A7], D0 00001AA6 206E 000C movea.l A0, [A6 + 0xC] 00001AAA 2F28 0022 move.l -[A7], [A0 + 0x22] 00001AAE 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00001AB2 4A00 tst.b D0 00001AB4 504F addq.w A7, 8 00001AB6 673E beq +0x40 /* 00001AF6 */ 00001AB8 486E FFE4 pea.l [A6 - 0x1C] 00001ABC 302E FFE6 move.w D0, [A6 - 0x1A] 00001AC0 48C0 ext.l D0 00001AC2 4480 neg.l D0 00001AC4 322E FFEE move.w D1, [A6 - 0x12] 00001AC8 48C1 ext.l D1 00001ACA D280 add.l D1, D0 00001ACC 3006 move.w D0, D6 00001ACE 48C0 ext.l D0 00001AD0 81FC 0002 divs.w D0, 0x2 00001AD4 9240 sub.w D1, D0 00001AD6 3F01 move.w -[A7], D1 00001AD8 302E FFE4 move.w D0, [A6 - 0x1C] 00001ADC 48C0 ext.l D0 00001ADE 4480 neg.l D0 00001AE0 322E FFEC move.w D1, [A6 - 0x14] 00001AE4 48C1 ext.l D1 00001AE6 D280 add.l D1, D0 00001AE8 3007 move.w D0, D7 00001AEA 48C0 ext.l D0 00001AEC 81FC 0002 divs.w D0, 0x2 00001AF0 9240 sub.w D1, D0 00001AF2 3F01 move.w -[A7], D1 00001AF4 A8A8 syscall OffsetRect label00001AF6: 00001AF6 206E FFFC movea.l A0, [A6 - 0x4] 00001AFA 4A28 13A6 tst.b [A0 + 0x13A6] 00001AFE 670E beq +0x10 /* 00001B0E */ 00001B00 486E FFE4 pea.l [A6 - 0x1C] 00001B04 4868 107C pea.l [A0 + 0x107C] 00001B08 4868 1084 pea.l [A0 + 0x1084] 00001B0C A8FA syscall MapRect label00001B0E: 00001B0E 41EB 1084 lea.l A0, [A3 + 0x1084] 00001B12 43EE FFE4 lea.l A1, [A6 - 0x1C] 00001B16 20D9 move.l [A0]+, [A1]+ 00001B18 20D9 move.l [A0]+, [A1]+ 00001B1A 2F0B move.l -[A7], A3 00001B1C 486D ED24 pea.l [A5 - 0x12DC] 00001B20 4EAD 2042 jsr [A5 + 0x2042 /* export_1028 */] 00001B24 43EB 1294 lea.l A1, [A3 + 0x1294] 00001B28 2049 movea.l A0, A1 00001B2A 2018 move.l D0, [A0]+ 00001B2C 8090 or.l D0, [A0] 00001B2E 6604 bne +0x6 /* 00001B34 */ 00001B30 7001 moveq.l D0, 0x01 00001B32 6002 bra +0x4 /* 00001B36 */ label00001B34: 00001B34 7000 moveq.l D0, 0x00 label00001B36: 00001B36 4A00 tst.b D0 00001B38 661E bne +0x20 /* 00001B58 */ 00001B3A 322C 0018 move.w D1, [A4 + 0x18] 00001B3E 48C1 ext.l D1 00001B40 2001 move.l D0, D1 00001B42 226E FFFC movea.l A1, [A6 - 0x4] 00001B46 43E9 1294 lea.l A1, [A1 + 0x1294] 00001B4A 2049 movea.l A0, A1 00001B4C 0A00 0018 xori.b D0, 0x18 00001B50 3200 move.w D1, D0 00001B52 E648 lsr D0.w, 3 00001B54 03F0 .incomplete 00001B56 0000 4CEE ori.b D0, 0xEE // begin alternate branch 00001B58-00001B5E label00001B58: 00001B58 4CEE 18C0 FFC8 movem.l D6,D7,A3,A4, [A6 - 0x38] // end alternate branch 00001B58-00001B5E label00001B58: // (misaligned) 00001B5A 18C0 move.b [A4]+, D0 00001B5C FFC8 .invalid <> 00001B5E 4E5E unlink A6 00001B60 205F movea.l A0, [A7]+ 00001B62 4FEF 000C lea.l A7, [A7 + 0xC] 00001B66 4ED0 jmp [A0] fn00001B68: 00001B68 4E56 FFE0 link A6, -0x0020 00001B6C 48E7 0018 movem.l -[A7], A3,A4 00001B70 286E 0008 movea.l A4, [A6 + 0x8] 00001B74 266C 000C movea.l A3, [A4 + 0xC] 00001B78 558F subq.l A7, 2 00001B7A 486E FFE0 pea.l [A6 - 0x20] 00001B7E 2F0B move.l -[A7], A3 00001B80 2F0C move.l -[A7], A4 00001B82 4EBA F76A jsr [PC - 0x896 /* 000012EE */] 00001B86 4A1F tst.b [A7]+ 00001B88 6714 beq +0x16 /* 00001B9E */ 00001B8A 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 00001B8E 2F0B move.l -[A7], A3 00001B90 2F0C move.l -[A7], A4 00001B92 4EBA FD88 jsr [PC - 0x278 /* 0000191C */] 00001B96 486E FFE0 pea.l [A6 - 0x20] 00001B9A 4EBA F694 jsr [PC - 0x96C /* 00001230 */] label00001B9E: 00001B9E 4CEE 1800 FFD8 movem.l A3,A4, [A6 - 0x28] 00001BA4 4E5E unlink A6 00001BA6 2E9F move.l [A7], [A7]+ 00001BA8 4E75 rts fn00001BAA: 00001BAA 4E56 FFD8 link A6, -0x0028 00001BAE 48E7 0018 movem.l -[A7], A3,A4 00001BB2 266E 0008 movea.l A3, [A6 + 0x8] 00001BB6 286B 000C movea.l A4, [A3 + 0xC] 00001BBA 558F subq.l A7, 2 00001BBC 486E FFD8 pea.l [A6 - 0x28] 00001BC0 2F0C move.l -[A7], A4 00001BC2 2F0B move.l -[A7], A3 00001BC4 4EBA F728 jsr [PC - 0x8D8 /* 000012EE */] 00001BC8 4A1F tst.b [A7]+ 00001BCA 6722 beq +0x24 /* 00001BEE */ 00001BCC 286D E53E movea.l A4, [A5 - 0x1AC2] 00001BD0 7000 moveq.l D0, 0x00 00001BD2 1F00 move.b -[A7], D0 00001BD4 2F0C move.l -[A7], A4 00001BD6 486C 1094 pea.l [A4 + 0x1094] 00001BDA 486C 109C pea.l [A4 + 0x109C] 00001BDE 486E FFF8 pea.l [A6 - 0x8] 00001BE2 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 00001BE6 486E FFD8 pea.l [A6 - 0x28] 00001BEA 4EBA F644 jsr [PC - 0x9BC /* 00001230 */] label00001BEE: 00001BEE 4CEE 1800 FFD0 movem.l A3,A4, [A6 - 0x30] 00001BF4 4E5E unlink A6 00001BF6 2E9F move.l [A7], [A7]+ 00001BF8 4E75 rts fn00001BFA: 00001BFA 4E56 FFE4 link A6, -0x001C 00001BFE 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00001C02 286E 0008 movea.l A4, [A6 + 0x8] 00001C06 4A2C 13A7 tst.b [A4 + 0x13A7] 00001C0A 6700 0094 beq +0x96 /* 00001CA0 */ 00001C0E 43EC 108C lea.l A1, [A4 + 0x108C] 00001C12 2049 movea.l A0, A1 00001C14 2018 move.l D0, [A0]+ 00001C16 8090 or.l D0, [A0] 00001C18 6604 bne +0x6 /* 00001C1E */ 00001C1A 7001 moveq.l D0, 0x01 00001C1C 6002 bra +0x4 /* 00001C20 */ label00001C1E: 00001C1E 7000 moveq.l D0, 0x00 label00001C20: 00001C20 4A00 tst.b D0 00001C22 6620 bne +0x22 /* 00001C44 */ 00001C24 7E06 moveq.l D7, 0x06 label00001C26: 00001C26 3F07 move.w -[A7], D7 00001C28 7010 moveq.l D0, 0x10 00001C2A 3F00 move.w -[A7], D0 00001C2C 7200 moveq.l D1, 0x00 00001C2E 2F01 move.l -[A7], D1 00001C30 2F0C move.l -[A7], A4 00001C32 486E FFE4 pea.l [A6 - 0x1C] 00001C36 4EAD 203A jsr [A5 + 0x203A /* export_1027 */] 00001C3A 3007 move.w D0, D7 00001C3C 5247 addq.w D7, 1 00001C3E 0C47 0035 cmpi.w D7, 0x35 /* '5' */ 00001C42 6FE2 ble -0x1C /* 00001C26 */ label00001C44: 00001C44 7C01 moveq.l D6, 0x01 00001C46 4A2C 13A9 tst.b [A4 + 0x13A9] 00001C4A 6710 beq +0x12 /* 00001C5C */ 00001C4C 2F0C move.l -[A7], A4 00001C4E 4EAD 0672 jsr [A5 + 0x672 /* export_202 */] 00001C52 2F0C move.l -[A7], A4 00001C54 4EAD 06C2 jsr [A5 + 0x6C2 /* export_212 */] 00001C58 7A01 moveq.l D5, 0x01 00001C5A 6026 bra +0x28 /* 00001C82 */ label00001C5C: 00001C5C 558F subq.l A7, 2 00001C5E 2F0C move.l -[A7], A4 00001C60 4EAD 0692 jsr [A5 + 0x692 /* export_206 */] 00001C64 4A1F tst.b [A7]+ 00001C66 6708 beq +0xA /* 00001C70 */ 00001C68 2F0C move.l -[A7], A4 00001C6A 4EAD 0672 jsr [A5 + 0x672 /* export_202 */] 00001C6E 6012 bra +0x14 /* 00001C82 */ label00001C70: 00001C70 2F0C move.l -[A7], A4 00001C72 7002 moveq.l D0, 0x02 00001C74 1F00 move.b -[A7], D0 00001C76 4EAD 069A jsr [A5 + 0x69A /* export_207 */] 00001C7A 2F0C move.l -[A7], A4 00001C7C 4EBA F31C jsr [PC - 0xCE4 /* 00000F9A */] 00001C80 4205 clr.b D5 label00001C82: 00001C82 558F subq.l A7, 2 00001C84 2F0C move.l -[A7], A4 00001C86 4EAD 0692 jsr [A5 + 0x692 /* export_206 */] 00001C8A 181F move.b D4, [A7]+ 00001C8C 670A beq +0xC /* 00001C98 */ 00001C8E 1C2C 13A8 move.b D6, [A4 + 0x13A8] 00001C92 197C 0001 13A9 move.b [A4 + 0x13A9], 0x1 label00001C98: 00001C98 1946 13A4 move.b [A4 + 0x13A4], D6 00001C9C 1946 13A7 move.b [A4 + 0x13A7], D6 label00001CA0: 00001CA0 4CEE 10F0 FFD0 movem.l D4,D5,D6,D7,A4, [A6 - 0x30] 00001CA6 4E5E unlink A6 00001CA8 2E9F move.l [A7], [A7]+ 00001CAA 4E75 rts fn00001CAC: 00001CAC 4E56 FFE0 link A6, -0x0020 00001CB0 48E7 0018 movem.l -[A7], A3,A4 00001CB4 286E 0008 movea.l A4, [A6 + 0x8] 00001CB8 266C 000C movea.l A3, [A4 + 0xC] 00001CBC 558F subq.l A7, 2 00001CBE 486E FFE0 pea.l [A6 - 0x20] 00001CC2 2F0B move.l -[A7], A3 00001CC4 2F0C move.l -[A7], A4 00001CC6 4EBA F626 jsr [PC - 0x9DA /* 000012EE */] 00001CCA 4A1F tst.b [A7]+ 00001CCC 675E beq +0x60 /* 00001D2C */ 00001CCE 7004 moveq.l D0, 0x04 00001CD0 2F00 move.l -[A7], D0 00001CD2 206C 000C movea.l A0, [A4 + 0xC] 00001CD6 2F28 0022 move.l -[A7], [A0 + 0x22] 00001CDA 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00001CDE 4A00 tst.b D0 00001CE0 504F addq.w A7, 8 00001CE2 6738 beq +0x3A /* 00001D1C */ 00001CE4 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 00001CE8 4EAD 1D8A jsr [A5 + 0x1D8A /* export_941 */] 00001CEC 4EAD 1D92 jsr [A5 + 0x1D92 /* export_942 */] 00001CF0 4A00 tst.b D0 00001CF2 6730 beq +0x32 /* 00001D24 */ 00001CF4 206D E51E movea.l A0, [A5 - 0x1AE2] 00001CF8 4A28 0357 tst.b [A0 + 0x357] 00001CFC 6726 beq +0x28 /* 00001D24 */ 00001CFE 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 00001D02 4EBA FEF6 jsr [PC - 0x10A /* 00001BFA */] 00001D06 206D E53E movea.l A0, [A5 - 0x1AC2] 00001D0A 4A28 13AA tst.b [A0 + 0x13AA] 00001D0E 6706 beq +0x8 /* 00001D16 */ 00001D10 2F08 move.l -[A7], A0 00001D12 4EAD 1D82 jsr [A5 + 0x1D82 /* export_940 */] label00001D16: 00001D16 4EAD 1D9A jsr [A5 + 0x1D9A /* export_943 */] 00001D1A 6008 bra +0xA /* 00001D24 */ label00001D1C: 00001D1C 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 00001D20 4EBA FED8 jsr [PC - 0x128 /* 00001BFA */] label00001D24: 00001D24 486E FFE0 pea.l [A6 - 0x20] 00001D28 4EBA F506 jsr [PC - 0xAFA /* 00001230 */] label00001D2C: 00001D2C 4CEE 1800 FFD8 movem.l A3,A4, [A6 - 0x28] 00001D32 4E5E unlink A6 00001D34 2E9F move.l [A7], [A7]+ 00001D36 4E75 rts fn00001D38: 00001D38 4E56 FFF8 link A6, -0x0008 00001D3C 48E7 0118 movem.l -[A7], D7,A3,A4 00001D40 266E 0010 movea.l A3, [A6 + 0x10] 00001D44 206E 000C movea.l A0, [A6 + 0xC] 00001D48 2868 0004 movea.l A4, [A0 + 0x4] 00001D4C 2053 movea.l A0, [A3] 00001D4E 43EE FFF8 lea.l A1, [A6 - 0x8] 00001D52 41E8 1294 lea.l A0, [A0 + 0x1294] 00001D56 22D8 move.l [A1]+, [A0]+ 00001D58 22D8 move.l [A1]+, [A0]+ 00001D5A 558F subq.l A7, 2 00001D5C 2F13 move.l -[A7], [A3] 00001D5E 2F14 move.l -[A7], [A4] 00001D60 486E FFF8 pea.l [A6 - 0x8] 00001D64 2F0C move.l -[A7], A4 00001D66 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */] 00001D6A 3E1F move.w D7, [A7]+ 00001D6C 6F1A ble +0x1C /* 00001D88 */ 00001D6E 4AAC 000C tst.l [A4 + 0xC] 00001D72 6614 bne +0x16 /* 00001D88 */ 00001D74 3947 000A move.w [A4 + 0xA], D7 00001D78 396C 0006 0008 move.w [A4 + 0x8], [A4 + 0x6] 00001D7E 294B 000C move.l [A4 + 0xC], A3 00001D82 296E 0008 0010 move.l [A4 + 0x10], [A6 + 0x8] label00001D88: 00001D88 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14] 00001D8E 4E5E unlink A6 00001D90 205F movea.l A0, [A7]+ 00001D92 4FEF 000C lea.l A7, [A7 + 0xC] 00001D96 4ED0 jmp [A0] fn00001D98: 00001D98 4E56 FFE0 link A6, -0x0020 00001D9C 48E7 0018 movem.l -[A7], A3,A4 00001DA0 266E 0008 movea.l A3, [A6 + 0x8] 00001DA4 286B 000C movea.l A4, [A3 + 0xC] 00001DA8 7004 moveq.l D0, 0x04 00001DAA 2F00 move.l -[A7], D0 00001DAC 2F2C 0022 move.l -[A7], [A4 + 0x22] 00001DB0 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00001DB4 4A00 tst.b D0 00001DB6 504F addq.w A7, 8 00001DB8 6728 beq +0x2A /* 00001DE2 */ 00001DBA 558F subq.l A7, 2 00001DBC 486E FFE0 pea.l [A6 - 0x20] 00001DC0 2F0C move.l -[A7], A4 00001DC2 2F0B move.l -[A7], A3 00001DC4 4EBA F528 jsr [PC - 0xAD8 /* 000012EE */] 00001DC8 4A1F tst.b [A7]+ 00001DCA 6716 beq +0x18 /* 00001DE2 */ 00001DCC 2F2D E542 move.l -[A7], [A5 - 0x1ABE] 00001DD0 2F0B move.l -[A7], A3 00001DD2 2F2C 0028 move.l -[A7], [A4 + 0x28] 00001DD6 4EBA FF60 jsr [PC - 0xA0 /* 00001D38 */] 00001DDA 486E FFE0 pea.l [A6 - 0x20] 00001DDE 4EBA F450 jsr [PC - 0xBB0 /* 00001230 */] label00001DE2: 00001DE2 4CEE 1800 FFD8 movem.l A3,A4, [A6 - 0x28] 00001DE8 4E5E unlink A6 00001DEA 2E9F move.l [A7], [A7]+ 00001DEC 4E75 rts fn00001DEE: 00001DEE 4E56 0000 link A6, 0 00001DF2 2F0C move.l -[A7], A4 00001DF4 286E 0008 movea.l A4, [A6 + 0x8] 00001DF8 4AAC 000C tst.l [A4 + 0xC] 00001DFC 674C beq +0x4E /* 00001E4A */ 00001DFE 302C 0016 move.w D0, [A4 + 0x16] 00001E02 6718 beq +0x1A /* 00001E1C */ 00001E04 5340 subq.w D0, 1 00001E06 6714 beq +0x16 /* 00001E1C */ 00001E08 0440 000B subi.w D0, 0xB 00001E0C 6716 beq +0x18 /* 00001E24 */ 00001E0E 5740 subq.w D0, 3 00001E10 671A beq +0x1C /* 00001E2C */ 00001E12 5340 subq.w D0, 1 00001E14 671E beq +0x20 /* 00001E34 */ 00001E16 5340 subq.w D0, 1 00001E18 6722 beq +0x24 /* 00001E3C */ 00001E1A 6028 bra +0x2A /* 00001E44 */ label00001E1C: 00001E1C 2F0C move.l -[A7], A4 00001E1E 4EBA FABA jsr [PC - 0x546 /* 000018DA */] 00001E22 6026 bra +0x28 /* 00001E4A */ label00001E24: 00001E24 2F0C move.l -[A7], A4 00001E26 4EBA FD40 jsr [PC - 0x2C0 /* 00001B68 */] 00001E2A 601E bra +0x20 /* 00001E4A */ label00001E2C: 00001E2C 2F0C move.l -[A7], A4 00001E2E 4EBA FD7A jsr [PC - 0x286 /* 00001BAA */] 00001E32 6016 bra +0x18 /* 00001E4A */ label00001E34: 00001E34 2F0C move.l -[A7], A4 00001E36 4EBA FE74 jsr [PC - 0x18C /* 00001CAC */] 00001E3A 600E bra +0x10 /* 00001E4A */ label00001E3C: 00001E3C 2F0C move.l -[A7], A4 00001E3E 4EBA FF58 jsr [PC - 0xA8 /* 00001D98 */] 00001E42 6006 bra +0x8 /* 00001E4A */ label00001E44: 00001E44 2F0C move.l -[A7], A4 00001E46 4EBA 182E jsr [PC + 0x182E /* 00003676 */] label00001E4A: 00001E4A 286E FFFC movea.l A4, [A6 - 0x4] 00001E4E 4E5E unlink A6 00001E50 2E9F move.l [A7], [A7]+ 00001E52 4E75 rts fn00001E54: 00001E54 4E56 FFFC link A6, -0x0004 00001E58 48E7 0018 movem.l -[A7], A3,A4 00001E5C 266E 0008 movea.l A3, [A6 + 0x8] 00001E60 2D6B 000C FFFC move.l [A6 - 0x4], [A3 + 0xC] 00001E66 598F subq.l A7, 4 00001E68 2F0B move.l -[A7], A3 00001E6A 206E FFFC movea.l A0, [A6 - 0x4] 00001E6E 2F28 0016 move.l -[A7], [A0 + 0x16] 00001E72 4EBA F182 jsr [PC - 0xE7E /* 00000FF6 */] 00001E76 285F movea.l A4, [A7]+ 00001E78 200C move.l D0, A4 00001E7A 6710 beq +0x12 /* 00001E8C */ 00001E7C 2F0B move.l -[A7], A3 00001E7E 2F14 move.l -[A7], [A4] 00001E80 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001E84 4EBA F846 jsr [PC - 0x7BA /* 000016CC */] 00001E88 204C movea.l A0, A4 00001E8A A02A syscall HUnlock label00001E8C: 00001E8C 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 00001E92 4E5E unlink A6 00001E94 2E9F move.l [A7], [A7]+ 00001E96 4E75 rts fn00001E98: 00001E98 4E56 FFFC link A6, -0x0004 00001E9C 48E7 0018 movem.l -[A7], A3,A4 00001EA0 266E 0008 movea.l A3, [A6 + 0x8] 00001EA4 2D6B 000C FFFC move.l [A6 - 0x4], [A3 + 0xC] 00001EAA 598F subq.l A7, 4 00001EAC 2F0B move.l -[A7], A3 00001EAE 206E FFFC movea.l A0, [A6 - 0x4] 00001EB2 2F28 0016 move.l -[A7], [A0 + 0x16] 00001EB6 4EBA F13E jsr [PC - 0xEC2 /* 00000FF6 */] 00001EBA 285F movea.l A4, [A7]+ 00001EBC 200C move.l D0, A4 00001EBE 6710 beq +0x12 /* 00001ED0 */ 00001EC0 2F14 move.l -[A7], [A4] 00001EC2 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001EC6 2F0B move.l -[A7], A3 00001EC8 4EBA FA52 jsr [PC - 0x5AE /* 0000191C */] 00001ECC 204C movea.l A0, A4 00001ECE A02A syscall HUnlock label00001ED0: 00001ED0 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 00001ED6 4E5E unlink A6 00001ED8 2E9F move.l [A7], [A7]+ 00001EDA 4E75 rts fn00001EDC: 00001EDC 4E56 FFF4 link A6, -0x000C 00001EE0 48E7 0018 movem.l -[A7], A3,A4 00001EE4 286E 0008 movea.l A4, [A6 + 0x8] 00001EE8 2D6C 000C FFF4 move.l [A6 - 0xC], [A4 + 0xC] 00001EEE 598F subq.l A7, 4 00001EF0 2F0C move.l -[A7], A4 00001EF2 206E FFF4 movea.l A0, [A6 - 0xC] 00001EF6 2F28 0016 move.l -[A7], [A0 + 0x16] 00001EFA 4EBA F0FA jsr [PC - 0xF06 /* 00000FF6 */] 00001EFE 265F movea.l A3, [A7]+ 00001F00 200B move.l D0, A3 00001F02 671C beq +0x1E /* 00001F20 */ 00001F04 2853 movea.l A4, [A3] 00001F06 7000 moveq.l D0, 0x00 00001F08 1F00 move.b -[A7], D0 00001F0A 2F0C move.l -[A7], A4 00001F0C 486C 1094 pea.l [A4 + 0x1094] 00001F10 486C 109C pea.l [A4 + 0x109C] 00001F14 486E FFF8 pea.l [A6 - 0x8] 00001F18 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 00001F1C 204B movea.l A0, A3 00001F1E A02A syscall HUnlock label00001F20: 00001F20 4CEE 1800 FFEC movem.l A3,A4, [A6 - 0x14] 00001F26 4E5E unlink A6 00001F28 2E9F move.l [A7], [A7]+ 00001F2A 4E75 rts fn00001F2C: 00001F2C 4E56 FFFC link A6, -0x0004 00001F30 48E7 0018 movem.l -[A7], A3,A4 00001F34 266E 0008 movea.l A3, [A6 + 0x8] 00001F38 2D6B 000C FFFC move.l [A6 - 0x4], [A3 + 0xC] 00001F3E 598F subq.l A7, 4 00001F40 2F0B move.l -[A7], A3 00001F42 206E FFFC movea.l A0, [A6 - 0x4] 00001F46 2F28 0016 move.l -[A7], [A0 + 0x16] 00001F4A 4EBA F0AA jsr [PC - 0xF56 /* 00000FF6 */] 00001F4E 285F movea.l A4, [A7]+ 00001F50 200C move.l D0, A4 00001F52 670A beq +0xC /* 00001F5E */ 00001F54 2F14 move.l -[A7], [A4] 00001F56 4EBA FCA2 jsr [PC - 0x35E /* 00001BFA */] 00001F5A 204C movea.l A0, A4 00001F5C A02A syscall HUnlock label00001F5E: 00001F5E 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 00001F64 4E5E unlink A6 00001F66 2E9F move.l [A7], [A7]+ 00001F68 4E75 rts fn00001F6A: 00001F6A 4E56 FFFC link A6, -0x0004 00001F6E 48E7 0018 movem.l -[A7], A3,A4 00001F72 266E 0008 movea.l A3, [A6 + 0x8] 00001F76 2D6B 000C FFFC move.l [A6 - 0x4], [A3 + 0xC] 00001F7C 598F subq.l A7, 4 00001F7E 2F0B move.l -[A7], A3 00001F80 206E FFFC movea.l A0, [A6 - 0x4] 00001F84 2F28 0016 move.l -[A7], [A0 + 0x16] 00001F88 4EBA F06C jsr [PC - 0xF94 /* 00000FF6 */] 00001F8C 285F movea.l A4, [A7]+ 00001F8E 200C move.l D0, A4 00001F90 6710 beq +0x12 /* 00001FA2 */ 00001F92 2F0C move.l -[A7], A4 00001F94 2F0B move.l -[A7], A3 00001F96 7000 moveq.l D0, 0x00 00001F98 2F00 move.l -[A7], D0 00001F9A 4EBA FD9C jsr [PC - 0x264 /* 00001D38 */] 00001F9E 204C movea.l A0, A4 00001FA0 A02A syscall HUnlock label00001FA2: 00001FA2 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 00001FA8 4E5E unlink A6 00001FAA 2E9F move.l [A7], [A7]+ 00001FAC 4E75 rts fn00001FAE: 00001FAE 4E56 0000 link A6, 0 00001FB2 2F0C move.l -[A7], A4 00001FB4 286E 0008 movea.l A4, [A6 + 0x8] 00001FB8 4AAC 000C tst.l [A4 + 0xC] 00001FBC 675C beq +0x5E /* 0000201A */ 00001FBE 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */] 00001FC2 4A00 tst.b D0 00001FC4 6708 beq +0xA /* 00001FCE */ 00001FC6 3B7C 0007 E54A move.w [A5 - 0x1AB6], 0x7 00001FCC 604C bra +0x4E /* 0000201A */ label00001FCE: 00001FCE 302C 0016 move.w D0, [A4 + 0x16] 00001FD2 6718 beq +0x1A /* 00001FEC */ 00001FD4 5340 subq.w D0, 1 00001FD6 6714 beq +0x16 /* 00001FEC */ 00001FD8 0440 000B subi.w D0, 0xB 00001FDC 6716 beq +0x18 /* 00001FF4 */ 00001FDE 5740 subq.w D0, 3 00001FE0 671A beq +0x1C /* 00001FFC */ 00001FE2 5340 subq.w D0, 1 00001FE4 671E beq +0x20 /* 00002004 */ 00001FE6 5340 subq.w D0, 1 00001FE8 6722 beq +0x24 /* 0000200C */ 00001FEA 6028 bra +0x2A /* 00002014 */ label00001FEC: 00001FEC 2F0C move.l -[A7], A4 00001FEE 4EBA FE64 jsr [PC - 0x19C /* 00001E54 */] 00001FF2 6026 bra +0x28 /* 0000201A */ label00001FF4: 00001FF4 2F0C move.l -[A7], A4 00001FF6 4EBA FEA0 jsr [PC - 0x160 /* 00001E98 */] 00001FFA 601E bra +0x20 /* 0000201A */ label00001FFC: 00001FFC 2F0C move.l -[A7], A4 00001FFE 4EBA FEDC jsr [PC - 0x124 /* 00001EDC */] 00002002 6016 bra +0x18 /* 0000201A */ label00002004: 00002004 2F0C move.l -[A7], A4 00002006 4EBA FF24 jsr [PC - 0xDC /* 00001F2C */] 0000200A 600E bra +0x10 /* 0000201A */ label0000200C: 0000200C 2F0C move.l -[A7], A4 0000200E 4EBA FF5A jsr [PC - 0xA6 /* 00001F6A */] 00002012 6006 bra +0x8 /* 0000201A */ label00002014: 00002014 2F0C move.l -[A7], A4 00002016 4EBA 165E jsr [PC + 0x165E /* 00003676 */] label0000201A: 0000201A 286E FFFC movea.l A4, [A6 - 0x4] 0000201E 4E5E unlink A6 00002020 2E9F move.l [A7], [A7]+ 00002022 4E75 rts fn00002024: 00002024 4E56 0000 link A6, 0 00002028 48E7 0018 movem.l -[A7], A3,A4 0000202C 203C 0000 13AC move.l D0, 0x13AC 00002032 A122 syscall NewHandle, flags=1 00002034 2648 movea.l A3, A0 00002036 204B movea.l A0, A3 00002038 A029 syscall HLock 0000203A 2853 movea.l A4, [A3] 0000203C 2F0C move.l -[A7], A4 0000203E 7001 moveq.l D0, 0x01 00002040 1F00 move.b -[A7], D0 00002042 4EAD 067A jsr [A5 + 0x67A /* export_203 */] 00002046 296E 0008 0008 move.l [A4 + 0x8], [A6 + 0x8] 0000204C 197C 0001 13A8 move.b [A4 + 0x13A8], 0x1 00002052 422C 13A9 clr.b [A4 + 0x13A9] 00002056 197C 0001 13A7 move.b [A4 + 0x13A7], 0x1 0000205C 422C 13A0 clr.b [A4 + 0x13A0] 00002060 422C 13AA clr.b [A4 + 0x13AA] 00002064 7005 moveq.l D0, 0x05 00002066 43EC 12A4 lea.l A1, [A4 + 0x12A4] 0000206A 2049 movea.l A0, A1 0000206C 0A00 0018 xori.b D0, 0x18 00002070 3200 move.w D1, D0 00002072 E648 lsr D0.w, 3 00002074 03F0 .incomplete 00002076 0000 2F0C ori.b D0, 0xC 0000207A 7001 moveq.l D0, 0x01 0000207C 3F00 move.w -[A7], D0 0000207E 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */] 00002082 204B movea.l A0, A3 00002084 A02A syscall HUnlock 00002086 2D4B 000C move.l [A6 + 0xC], A3 0000208A 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00002090 4E5E unlink A6 00002092 2E9F move.l [A7], [A7]+ 00002094 4E75 rts fn00002096: 00002096 4E56 FFF0 link A6, -0x0010 0000209A 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 0000209E 266E 0008 movea.l A3, [A6 + 0x8] 000020A2 286E 000C movea.l A4, [A6 + 0xC] 000020A6 206D E51E movea.l A0, [A5 - 0x1AE2] 000020AA 2028 0018 move.l D0, [A0 + 0x18] 000020AE B0AD E542 cmp.l D0, [A5 - 0x1ABE] 000020B2 57C3 seq D3 000020B4 4403 neg.b D3 000020B6 1943 0024 move.b [A4 + 0x24], D3 000020BA 2053 movea.l A0, [A3] 000020BC 70FF moveq.l D0, 0xFFFFFFFF 000020BE B0A8 0014 cmp.l D0, [A0 + 0x14] 000020C2 6662 bne +0x64 /* 00002126 */ 000020C4 2F28 0010 move.l -[A7], [A0 + 0x10] 000020C8 4EAD 13AA jsr [A5 + 0x13AA /* export_625 */] 000020CC 7000 moveq.l D0, 0x00 000020CE 2940 0010 move.l [A4 + 0x10], D0 000020D2 2940 000C move.l [A4 + 0xC], D0 000020D6 296D E51E 0016 move.l [A4 + 0x16], [A5 - 0x1AE2] 000020DC 41ED E15C lea.l A0, [A5 - 0x1EA4] 000020E0 2B48 E51E move.l [A5 - 0x1AE2], A0 000020E4 296D DF22 0020 move.l [A4 + 0x20], [A5 - 0x20DE] 000020EA 206D E51E movea.l A0, [A5 - 0x1AE2] 000020EE 2B68 0090 DF22 move.l [A5 - 0x20DE], [A0 + 0x90] 000020F4 296D E542 001A move.l [A4 + 0x1A], [A5 - 0x1ABE] 000020FA 206D E51E movea.l A0, [A5 - 0x1AE2] 000020FE 2068 0018 movea.l A0, [A0 + 0x18] 00002102 2B48 E542 move.l [A5 - 0x1ABE], A0 00002106 2B50 E53E move.l [A5 - 0x1AC2], [A0] 0000210A 206D DF22 movea.l A0, [A5 - 0x20DE] 0000210E 43ED DF0E lea.l A1, [A5 - 0x20F2] 00002112 41E8 0010 lea.l A0, [A0 + 0x10] 00002116 22D8 move.l [A1]+, [A0]+ 00002118 22D8 move.l [A1]+, [A0]+ 0000211A 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 00002120 584F addq.w A7, 4 00002122 6000 0116 bra +0x118 /* 0000223A */ label00002126: 00002126 2053 movea.l A0, [A3] 00002128 4AA8 0014 tst.l [A0 + 0x14] 0000212C 6700 0108 beq +0x10A /* 00002236 */ 00002130 2F28 0010 move.l -[A7], [A0 + 0x10] 00002134 4EAD 13AA jsr [A5 + 0x13AA /* export_625 */] 00002138 2053 movea.l A0, [A3] 0000213A 2968 0014 0010 move.l [A4 + 0x10], [A0 + 0x14] 00002140 2053 movea.l A0, [A3] 00002142 2968 0018 000C move.l [A4 + 0xC], [A0 + 0x18] 00002148 2F0C move.l -[A7], A4 0000214A 4EBA F04C jsr [PC - 0xFB4 /* 00001198 */] 0000214E 206D E51E movea.l A0, [A5 - 0x1AE2] 00002152 216C 000C 0018 move.l [A0 + 0x18], [A4 + 0xC] 00002158 296D DF22 0020 move.l [A4 + 0x20], [A5 - 0x20DE] 0000215E 2053 movea.l A0, [A3] 00002160 226D E51E movea.l A1, [A5 - 0x1AE2] 00002164 2368 0008 0090 move.l [A1 + 0x90], [A0 + 0x8] 0000216A 206D E51E movea.l A0, [A5 - 0x1AE2] 0000216E 2B68 0090 DF22 move.l [A5 - 0x20DE], [A0 + 0x90] 00002174 41EE FFF0 lea.l A0, [A6 - 0x10] 00002178 43ED DFD4 lea.l A1, [A5 - 0x202C] 0000217C 20D9 move.l [A0]+, [A1]+ 0000217E 20D9 move.l [A0]+, [A1]+ 00002180 3C2E FFF6 move.w D6, [A6 - 0xA] 00002184 9C6E FFF2 sub.w D6, [A6 - 0xE] 00002188 3E2E FFF4 move.w D7, [A6 - 0xC] 0000218C 9E6E FFF0 sub.w D7, [A6 - 0x10] 00002190 48C6 ext.l D6 00002192 206D DF22 movea.l A0, [A5 - 0x20DE] 00002196 3028 0016 move.w D0, [A0 + 0x16] 0000219A 48C0 ext.l D0 0000219C 3228 0012 move.w D1, [A0 + 0x12] 000021A0 48C1 ext.l D1 000021A2 9081 sub.l D0, D1 000021A4 B086 cmp.l D0, D6 000021A6 584F addq.w A7, 4 000021A8 6E18 bgt +0x1A /* 000021C2 */ 000021AA 48C7 ext.l D7 000021AC 206D DF22 movea.l A0, [A5 - 0x20DE] 000021B0 3028 0014 move.w D0, [A0 + 0x14] 000021B4 48C0 ext.l D0 000021B6 3228 0010 move.w D1, [A0 + 0x10] 000021BA 48C1 ext.l D1 000021BC 9081 sub.l D0, D1 000021BE B087 cmp.l D0, D7 000021C0 6F5C ble +0x5E /* 0000221E */ label000021C2: 000021C2 486E FFF8 pea.l [A6 - 0x8] 000021C6 2F0B move.l -[A7], A3 000021C8 4EBA 0A22 jsr [PC + 0xA22 /* 00002BEC */] 000021CC 48C6 ext.l D6 000021CE 302E FFFE move.w D0, [A6 - 0x2] 000021D2 48C0 ext.l D0 000021D4 322E FFFA move.w D1, [A6 - 0x6] 000021D8 48C1 ext.l D1 000021DA 9081 sub.l D0, D1 000021DC B086 cmp.l D0, D6 000021DE 504F addq.w A7, 8 000021E0 6C0A bge +0xC /* 000021EC */ 000021E2 3006 move.w D0, D6 000021E4 D06E FFFA add.w D0, [A6 - 0x6] 000021E8 3D40 FFFE move.w [A6 - 0x2], D0 label000021EC: 000021EC 48C7 ext.l D7 000021EE 302E FFFC move.w D0, [A6 - 0x4] 000021F2 48C0 ext.l D0 000021F4 322E FFF8 move.w D1, [A6 - 0x8] 000021F8 48C1 ext.l D1 000021FA 9081 sub.l D0, D1 000021FC B087 cmp.l D0, D7 000021FE 6C0A bge +0xC /* 0000220A */ 00002200 3007 move.w D0, D7 00002202 D06E FFF8 add.w D0, [A6 - 0x8] 00002206 3D40 FFFC move.w [A6 - 0x4], D0 label0000220A: 0000220A 558F subq.l A7, 2 0000220C 486D DF0C pea.l [A5 - 0x20F4] 00002210 486E FFF8 pea.l [A6 - 0x8] 00002214 7007 moveq.l D0, 0x07 00002216 3F00 move.w -[A7], D0 00002218 4EAD 3552 jsr [A5 + 0x3552 /* export_1702 */] 0000221C 544F addq.w A7, 2 label0000221E: 0000221E 206D DF22 movea.l A0, [A5 - 0x20DE] 00002222 43ED DF0E lea.l A1, [A5 - 0x20F2] 00002226 41E8 0010 lea.l A0, [A0 + 0x10] 0000222A 22D8 move.l [A1]+, [A0]+ 0000222C 22D8 move.l [A1]+, [A0]+ 0000222E 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 00002234 6004 bra +0x6 /* 0000223A */ label00002236: 00002236 422E 0010 clr.b [A6 + 0x10] label0000223A: 0000223A 4CEE 18C8 FFDC movem.l D3,D6,D7,A3,A4, [A6 - 0x24] 00002240 4E5E unlink A6 00002242 205F movea.l A0, [A7]+ 00002244 504F addq.w A7, 8 00002246 4ED0 jmp [A0] fn00002248: 00002248 4E56 0000 link A6, 0 0000224C 2F0C move.l -[A7], A4 0000224E 286E 0008 movea.l A4, [A6 + 0x8] 00002252 4A2C 0024 tst.b [A4 + 0x24] 00002256 670A beq +0xC /* 00002262 */ 00002258 206C 0016 movea.l A0, [A4 + 0x16] 0000225C 2968 0018 001A move.l [A4 + 0x1A], [A0 + 0x18] label00002262: 00002262 4AAC 0010 tst.l [A4 + 0x10] 00002266 6614 bne +0x16 /* 0000227C */ 00002268 2B6C 0016 E51E move.l [A5 - 0x1AE2], [A4 + 0x16] 0000226E 206C 001A movea.l A0, [A4 + 0x1A] 00002272 2B48 E542 move.l [A5 - 0x1ABE], A0 00002276 2B50 E53E move.l [A5 - 0x1AC2], [A0] 0000227A 600C bra +0xE /* 00002288 */ label0000227C: 0000227C 296D E542 000C move.l [A4 + 0xC], [A5 - 0x1ABE] 00002282 2F0C move.l -[A7], A4 00002284 4EBA EFAA jsr [PC - 0x1056 /* 00001230 */] label00002288: 00002288 206C 0020 movea.l A0, [A4 + 0x20] 0000228C 2B48 DF22 move.l [A5 - 0x20DE], A0 00002290 43ED DF0E lea.l A1, [A5 - 0x20F2] 00002294 41E8 0010 lea.l A0, [A0 + 0x10] 00002298 22D8 move.l [A1]+, [A0]+ 0000229A 22D8 move.l [A1]+, [A0]+ 0000229C 206E 000C movea.l A0, [A6 + 0xC] 000022A0 2050 movea.l A0, [A0] 000022A2 2F28 0010 move.l -[A7], [A0 + 0x10] 000022A6 4EAD 13B2 jsr [A5 + 0x13B2 /* export_626 */] 000022AA 584F addq.w A7, 4 000022AC 286E FFFC movea.l A4, [A6 - 0x4] 000022B0 4E5E unlink A6 000022B2 205F movea.l A0, [A7]+ 000022B4 504F addq.w A7, 8 000022B6 4ED0 jmp [A0] fn000022B8: 000022B8 4E56 FFFC link A6, -0x0004 000022BC 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000022C0 286E 0008 movea.l A4, [A6 + 0x8] 000022C4 486E FFFC pea.l [A6 - 0x4] 000022C8 A874 syscall GetPort 000022CA 2F0C move.l -[A7], A4 000022CC A873 syscall SetPort 000022CE 486E 000C pea.l [A6 + 0xC] 000022D2 A870 syscall LocalToGlobal 000022D4 598F subq.l A7, 4 000022D6 2F0C move.l -[A7], A4 000022D8 2F2E 000C move.l -[A7], [A6 + 0xC] 000022DC 486D DEFC pea.l [A5 - 0x2104] 000022E0 A92B syscall GrowWindow 000022E2 2E1F move.l D7, [A7]+ 000022E4 671A beq +0x1C /* 00002300 */ 000022E6 2C07 move.l D6, D7 000022E8 4246 clr.w D6 000022EA 4846 swap.w D6 000022EC 2A3C 0000 FFFF move.l D5, 0xFFFF 000022F2 CA87 and.l D5, D7 000022F4 2F0C move.l -[A7], A4 000022F6 3F05 move.w -[A7], D5 000022F8 3F06 move.w -[A7], D6 000022FA 7001 moveq.l D0, 0x01 000022FC 1F00 move.b -[A7], D0 000022FE A91D syscall SizeWindow label00002300: 00002300 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002304 A873 syscall SetPort 00002306 4CEE 10E0 FFEC movem.l D5,D6,D7,A4, [A6 - 0x14] 0000230C 4E5E unlink A6 0000230E 4E75 rts 00002310 4E56 FFCE link A6, -0x0032 00002314 48E7 0018 movem.l -[A7], A3,A4 00002318 266E 0008 movea.l A3, [A6 + 0x8] 0000231C 286E 000C movea.l A4, [A6 + 0xC] 00002320 558F subq.l A7, 2 00002322 486E FFD6 pea.l [A6 - 0x2A] 00002326 2F0B move.l -[A7], A3 00002328 4EBA FD6C jsr [PC - 0x294 /* 00002096 */] 0000232C 4A1F tst.b [A7]+ 0000232E 6700 0190 beq +0x192 /* 000024C0 */ 00002332 2053 movea.l A0, [A3] 00002334 4A28 0041 tst.b [A0 + 0x41] 00002338 6632 bne +0x34 /* 0000236C */ 0000233A 206D DF22 movea.l A0, [A5 - 0x20DE] 0000233E 43EE FFCE lea.l A1, [A6 - 0x32] 00002342 41E8 0010 lea.l A0, [A0 + 0x10] 00002346 22D8 move.l [A1]+, [A0]+ 00002348 22D8 move.l [A1]+, [A0]+ 0000234A 2053 movea.l A0, [A3] 0000234C 117C 0001 0041 move.b [A0 + 0x41], 0x1 00002352 486E FFCE pea.l [A6 - 0x32] 00002356 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 0000235A 558F subq.l A7, 2 0000235C 4EAD 358A jsr [A5 + 0x358A /* export_1709 */] 00002360 4A1F tst.b [A7]+ 00002362 6708 beq +0xA /* 0000236C */ 00002364 7000 moveq.l D0, 0x00 00002366 1F00 move.b -[A7], D0 00002368 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */] label0000236C: 0000236C 2D6C 000A FFFC move.l [A6 - 0x4], [A4 + 0xA] 00002372 486C 000A pea.l [A4 + 0xA] 00002376 A871 syscall GlobalToLocal 00002378 3014 move.w D0, [A4] 0000237A 675E beq +0x60 /* 000023DA */ 0000237C 5340 subq.w D0, 1 0000237E 6776 beq +0x78 /* 000023F6 */ 00002380 5340 subq.w D0, 1 00002382 6700 011C beq +0x11E /* 000024A0 */ 00002386 5340 subq.w D0, 1 00002388 6700 0122 beq +0x124 /* 000024AC */ 0000238C 5340 subq.w D0, 1 0000238E 6700 0116 beq +0x118 /* 000024A6 */ 00002392 5340 subq.w D0, 1 00002394 6700 0116 beq +0x118 /* 000024AC */ 00002398 5340 subq.w D0, 1 0000239A 6736 beq +0x38 /* 000023D2 */ 0000239C 5540 subq.w D0, 2 0000239E 670C beq +0xE /* 000023AC */ 000023A0 0440 0062 subi.w D0, 0x62 /* 'b' */ 000023A4 6700 010A beq +0x10C /* 000024B0 */ 000023A8 6000 0106 bra +0x108 /* 000024B0 */ label000023AC: 000023AC 302C 000E move.w D0, [A4 + 0xE] 000023B0 0800 0000 btst.b D0, 0x0 000023B4 670E beq +0x10 /* 000023C4 */ 000023B6 700C moveq.l D0, 0x0C 000023B8 2F00 move.l -[A7], D0 000023BA 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] 000023BE 584F addq.w A7, 4 000023C0 6000 00EE bra +0xF0 /* 000024B0 */ label000023C4: 000023C4 700D moveq.l D0, 0x0D 000023C6 2F00 move.l -[A7], D0 000023C8 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] 000023CC 584F addq.w A7, 4 000023CE 6000 00E0 bra +0xE2 /* 000024B0 */ label000023D2: 000023D2 4EAD 0622 jsr [A5 + 0x622 /* export_192 */] 000023D6 6000 00D8 bra +0xDA /* 000024B0 */ label000023DA: 000023DA 206D E51E movea.l A0, [A5 - 0x1AE2] 000023DE 4A28 035E tst.b [A0 + 0x35E] 000023E2 6600 00CC bne +0xCE /* 000024B0 */ 000023E6 4EAD 1DA2 jsr [A5 + 0x1DA2 /* export_944 */] 000023EA 206D E51E movea.l A0, [A5 - 0x1AE2] 000023EE 4228 035F clr.b [A0 + 0x35F] 000023F2 6000 00BC bra +0xBE /* 000024B0 */ label000023F6: 000023F6 2F2D DF22 move.l -[A7], [A5 - 0x20DE] 000023FA A91F syscall SelectWindow 000023FC 4EAD 1D72 jsr [A5 + 0x1D72 /* export_938 */] 00002400 202C 0002 move.l D0, [A4 + 0x2] 00002404 5980 subq.l D0, 4 00002406 6B00 00A8 bmi +0xAA /* 000024B0 */ 0000240A 0C80 0000 0004 cmpi.l D0, 0x4 00002410 6E00 009E bgt +0xA0 /* 000024B0 */ 00002414 D080 add.l D0, D0 00002416 303B 0806 move.w D0, [PC + D0 + 0x6] 0000241A 4EFB 0000 jmp [PC + D0.w] 0000241E 000C 0018 ori.b A4, 0x18 00002422 0032 0050 006A ori.b [A2 + D0.w + 0x6A], 0x50 /* 'P' */ 00002428 7010 moveq.l D0, 0x10 0000242A 2F00 move.l -[A7], D0 0000242C 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] 00002430 584F addq.w A7, 4 00002432 607C bra +0x7E /* 000024B0 */ 00002434 2F2C 000A move.l -[A7], [A4 + 0xA] 00002438 2F2D DF22 move.l -[A7], [A5 - 0x20DE] 0000243C 4EBA FE7A jsr [PC - 0x186 /* 000022B8 */] 00002440 7010 moveq.l D0, 0x10 00002442 2F00 move.l -[A7], D0 00002444 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] 00002448 4FEF 000C lea.l A7, [A7 + 0xC] 0000244C 6062 bra +0x64 /* 000024B0 */ 0000244E 700E moveq.l D0, 0x0E 00002450 2F00 move.l -[A7], D0 00002452 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] 00002456 2053 movea.l A0, [A3] 00002458 2028 0008 move.l D0, [A0 + 0x8] 0000245C B0AD E5F6 cmp.l D0, [A5 - 0x1A0A] 00002460 584F addq.w A7, 4 00002462 664C bne +0x4E /* 000024B0 */ 00002464 7000 moveq.l D0, 0x00 00002466 2B40 E5F6 move.l [A5 - 0x1A0A], D0 0000246A 6044 bra +0x46 /* 000024B0 */ 0000246C 7011 moveq.l D0, 0x11 0000246E 2F00 move.l -[A7], D0 00002470 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] 00002474 2F2D DF22 move.l -[A7], [A5 - 0x20DE] 00002478 3F2C 0004 move.w -[A7], [A4 + 0x4] 0000247C 7001 moveq.l D0, 0x01 0000247E 1F00 move.b -[A7], D0 00002480 A83A syscall ZoomWindow 00002482 584F addq.w A7, 4 00002484 602A bra +0x2C /* 000024B0 */ 00002486 7012 moveq.l D0, 0x12 00002488 2F00 move.l -[A7], D0 0000248A 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */] 0000248E 2F2D DF22 move.l -[A7], [A5 - 0x20DE] 00002492 3F2C 0004 move.w -[A7], [A4 + 0x4] 00002496 7001 moveq.l D0, 0x01 00002498 1F00 move.b -[A7], D0 0000249A A83A syscall ZoomWindow 0000249C 584F addq.w A7, 4 0000249E 6010 bra +0x12 /* 000024B0 */ label000024A0: 000024A0 4EAD 1D62 jsr [A5 + 0x1D62 /* export_936 */] 000024A4 600A bra +0xC /* 000024B0 */ label000024A6: 000024A6 4EAD 1D6A jsr [A5 + 0x1D6A /* export_937 */] 000024AA 6004 bra +0x6 /* 000024B0 */ label000024AC: 000024AC 4EAD 1D7A jsr [A5 + 0x1D7A /* export_939 */] label000024B0: 000024B0 2B6E FFFC DEC0 move.l [A5 - 0x2140], [A6 - 0x4] 000024B6 2F0B move.l -[A7], A3 000024B8 486E FFD6 pea.l [A6 - 0x2A] 000024BC 4EBA FD8A jsr [PC - 0x276 /* 00002248 */] label000024C0: 000024C0 4CEE 1800 FFC6 movem.l A3,A4, [A6 - 0x3A] 000024C6 4E5E unlink A6 000024C8 4E75 rts 000024CA 4E56 FFF4 link A6, -0x000C 000024CE 48E7 0018 movem.l -[A7], A3,A4 000024D2 7000 moveq.l D0, 0x00 000024D4 2640 movea.l A3, D0 000024D6 4AAE 0008 tst.l [A6 + 0x8] 000024DA 662E bne +0x30 /* 0000250A */ 000024DC 4AAD E1E0 tst.l [A5 - 0x1E20] 000024E0 6708 beq +0xA /* 000024EA */ 000024E2 202D E1E0 move.l D0, [A5 - 0x1E20] 000024E6 6000 010C bra +0x10E /* 000025F4 */ label000024EA: 000024EA 598F subq.l A7, 4 000024EC 487A 0110 pea.l [PC + 0x110 /* 000025FE, value 0x4E56 'NV', cstring "" */] 000024F0 A906 syscall NewString 000024F2 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 000024F6 598F subq.l A7, 4 000024F8 487A 0104 pea.l [PC + 0x104 /* 000025FE, value 0x4E56 'NV', cstring "" */] 000024FC A906 syscall NewString 000024FE 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00002502 2D6D E1EC FFFC move.l [A6 - 0x4], [A5 - 0x1E14] 00002508 602C bra +0x2E /* 00002536 */ label0000250A: 0000250A 598F subq.l A7, 4 0000250C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002510 A906 syscall NewString 00002512 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00002516 598F subq.l A7, 4 00002518 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000251C A906 syscall NewString 0000251E 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00002522 203C 0000 009C move.l D0, 0x9C 00002528 A11E syscall NewPtr, flags=1 0000252A 2D48 FFFC move.l [A6 - 0x4], A0 0000252E 6606 bne +0x8 /* 00002536 */ 00002530 7000 moveq.l D0, 0x00 00002532 6000 00C0 bra +0xC2 /* 000025F4 */ label00002536: 00002536 7000 moveq.l D0, 0x00 00002538 2F00 move.l -[A7], D0 0000253A 7244 moveq.l D1, 0x44 0000253C 2F01 move.l -[A7], D1 0000253E 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */] 00002542 2640 movea.l A3, D0 00002544 200B move.l D0, A3 00002546 504F addq.w A7, 8 00002548 6612 bne +0x14 /* 0000255C */ 0000254A 4AAE 0008 tst.l [A6 + 0x8] 0000254E 6706 beq +0x8 /* 00002556 */ 00002550 206E FFFC movea.l A0, [A6 - 0x4] 00002554 A01F syscall DisposPtr/DisposePtr label00002556: 00002556 7000 moveq.l D0, 0x00 00002558 6000 009A bra +0x9C /* 000025F4 */ label0000255C: 0000255C 2853 movea.l A4, [A3] 0000255E 7000 moveq.l D0, 0x00 00002560 2940 0008 move.l [A4 + 0x8], D0 00002564 296E FFFC 000C move.l [A4 + 0xC], [A6 - 0x4] 0000256A 296E 000C 0010 move.l [A4 + 0x10], [A6 + 0xC] 00002570 2940 0014 move.l [A4 + 0x14], D0 00002574 2940 0018 move.l [A4 + 0x18], D0 00002578 422C 0041 clr.b [A4 + 0x41] 0000257C 296E FFF4 001C move.l [A4 + 0x1C], [A6 - 0xC] 00002582 296E FFF8 0020 move.l [A4 + 0x20], [A6 - 0x8] 00002588 397C FFFF 003C move.w [A4 + 0x3C], 0xFFFF 0000258E 422C 003F clr.b [A4 + 0x3F] 00002592 422C 0040 clr.b [A4 + 0x40] 00002596 197C 0001 003E move.b [A4 + 0x3E], 0x1 0000259C 422C 0042 clr.b [A4 + 0x42] 000025A0 486C 0024 pea.l [A4 + 0x24] 000025A4 7000 moveq.l D0, 0x00 000025A6 3F00 move.w -[A7], D0 000025A8 3F00 move.w -[A7], D0 000025AA 3F00 move.w -[A7], D0 000025AC 3F00 move.w -[A7], D0 000025AE A8A7 syscall SetRect 000025B0 486C 002C pea.l [A4 + 0x2C] 000025B4 7000 moveq.l D0, 0x00 000025B6 3F00 move.w -[A7], D0 000025B8 3F00 move.w -[A7], D0 000025BA 3F00 move.w -[A7], D0 000025BC 3F00 move.w -[A7], D0 000025BE A8A7 syscall SetRect 000025C0 486C 0034 pea.l [A4 + 0x34] 000025C4 7000 moveq.l D0, 0x00 000025C6 3F00 move.w -[A7], D0 000025C8 3F00 move.w -[A7], D0 000025CA 3F00 move.w -[A7], D0 000025CC 3F00 move.w -[A7], D0 000025CE A8A7 syscall SetRect 000025D0 4AAE 0008 tst.l [A6 + 0x8] 000025D4 661C bne +0x1E /* 000025F2 */ 000025D6 2B4B E1E0 move.l [A5 - 0x1E20], A3 000025DA 296D E1EC 0008 move.l [A4 + 0x8], [A5 - 0x1E14] 000025E0 70FF moveq.l D0, 0xFFFFFFFF 000025E2 2940 0014 move.l [A4 + 0x14], D0 000025E6 41EC 002C lea.l A0, [A4 + 0x2C] 000025EA 43ED E1E4 lea.l A1, [A5 - 0x1E1C] 000025EE 20D9 move.l [A0]+, [A1]+ 000025F0 20D9 move.l [A0]+, [A1]+ label000025F2: 000025F2 200B move.l D0, A3 label000025F4: 000025F4 4CEE 1800 FFEC movem.l A3,A4, [A6 - 0x14] 000025FA 4E5E unlink A6 000025FC 4E75 rts 000025FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002600-0000260E fn00002600: 00002600 4E56 0000 link A6, 0 00002604 48E7 0018 movem.l -[A7], A3,A4 00002608 286E 0008 movea.l A4, [A6 + 0x8] 0000260C 2054 movea.l A0, [A4] // end alternate branch 00002600-0000260E fn00002600: // (misaligned) 00002602 0000 48E7 ori.b D0, 0xE7 00002606 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 0000260A 0008 2054 ori.b A0, 0x54 /* 'T' */ 0000260E 70FF moveq.l D0, 0xFFFFFFFF 00002610 B0A8 0014 cmp.l D0, [A0 + 0x14] 00002614 6752 beq +0x54 /* 00002668 */ 00002616 4AA8 0014 tst.l [A0 + 0x14] 0000261A 673A beq +0x3C /* 00002656 */ 0000261C 2248 movea.l A1, A0 0000261E 2069 0014 movea.l A0, [A1 + 0x14] 00002622 A029 syscall HLock 00002624 2054 movea.l A0, [A4] 00002626 2068 0014 movea.l A0, [A0 + 0x14] 0000262A 2650 movea.l A3, [A0] 0000262C 206B 0004 movea.l A0, [A3 + 0x4] 00002630 A029 syscall HLock 00002632 206B 0004 movea.l A0, [A3 + 0x4] 00002636 2050 movea.l A0, [A0] 00002638 41E8 0014 lea.l A0, [A0 + 0x14] 0000263C 2688 move.l [A3], A0 0000263E 2F0B move.l -[A7], A3 00002640 4EAD 0D2A jsr [A5 + 0xD2A /* export_417 */] 00002644 2254 movea.l A1, [A4] 00002646 2069 0014 movea.l A0, [A1 + 0x14] 0000264A A023 syscall DisposHandle/DisposeHandle 0000264C 2054 movea.l A0, [A4] 0000264E 7000 moveq.l D0, 0x00 00002650 2140 0014 move.l [A0 + 0x14], D0 00002654 584F addq.w A7, 4 label00002656: 00002656 2054 movea.l A0, [A4] 00002658 2F28 0018 move.l -[A7], [A0 + 0x18] 0000265C 4EAD 065A jsr [A5 + 0x65A /* export_199 */] 00002660 2054 movea.l A0, [A4] 00002662 7000 moveq.l D0, 0x00 00002664 2140 0018 move.l [A0 + 0x18], D0 label00002668: 00002668 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 0000266E 4E5E unlink A6 00002670 4E75 rts fn00002672: 00002672 4E56 0000 link A6, 0 00002676 2F0C move.l -[A7], A4 00002678 286E 0008 movea.l A4, [A6 + 0x8] 0000267C 2054 movea.l A0, [A4] 0000267E 70FF moveq.l D0, 0xFFFFFFFF 00002680 B0A8 0014 cmp.l D0, [A0 + 0x14] 00002684 6730 beq +0x32 /* 000026B6 */ 00002686 4AA8 0008 tst.l [A0 + 0x8] 0000268A 672A beq +0x2C /* 000026B6 */ 0000268C 2F0C move.l -[A7], A4 0000268E 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */] 00002692 2054 movea.l A0, [A4] 00002694 2028 0008 move.l D0, [A0 + 0x8] 00002698 B0AD E5F6 cmp.l D0, [A5 - 0x1A0A] 0000269C 584F addq.w A7, 4 0000269E 6606 bne +0x8 /* 000026A6 */ 000026A0 7000 moveq.l D0, 0x00 000026A2 2B40 E5F6 move.l [A5 - 0x1A0A], D0 label000026A6: 000026A6 2054 movea.l A0, [A4] 000026A8 2F28 000C move.l -[A7], [A0 + 0xC] 000026AC A92D syscall CloseWindow 000026AE 2054 movea.l A0, [A4] 000026B0 7000 moveq.l D0, 0x00 000026B2 2140 0008 move.l [A0 + 0x8], D0 label000026B6: 000026B6 286E FFFC movea.l A4, [A6 - 0x4] 000026BA 4E5E unlink A6 000026BC 4E75 rts 000026BE 4E56 0000 link A6, 0 000026C2 2F0C move.l -[A7], A4 000026C4 286E 0008 movea.l A4, [A6 + 0x8] 000026C8 200C move.l D0, A4 000026CA 6742 beq +0x44 /* 0000270E */ 000026CC 2F0C move.l -[A7], A4 000026CE 4EBA FF30 jsr [PC - 0xD0 /* 00002600 */] 000026D2 2F0C move.l -[A7], A4 000026D4 4EBA FF9C jsr [PC - 0x64 /* 00002672 */] 000026D8 2054 movea.l A0, [A4] 000026DA 4AA8 000C tst.l [A0 + 0xC] 000026DE 504F addq.w A7, 8 000026E0 6708 beq +0xA /* 000026EA */ 000026E2 2248 movea.l A1, A0 000026E4 2069 000C movea.l A0, [A1 + 0xC] 000026E8 A01F syscall DisposPtr/DisposePtr label000026EA: 000026EA 2054 movea.l A0, [A4] 000026EC 4AA8 001C tst.l [A0 + 0x1C] 000026F0 6708 beq +0xA /* 000026FA */ 000026F2 2248 movea.l A1, A0 000026F4 2069 001C movea.l A0, [A1 + 0x1C] 000026F8 A023 syscall DisposHandle/DisposeHandle label000026FA: 000026FA 2054 movea.l A0, [A4] 000026FC 4AA8 0020 tst.l [A0 + 0x20] 00002700 6708 beq +0xA /* 0000270A */ 00002702 2248 movea.l A1, A0 00002704 2069 0020 movea.l A0, [A1 + 0x20] 00002708 A023 syscall DisposHandle/DisposeHandle label0000270A: 0000270A 204C movea.l A0, A4 0000270C A023 syscall DisposHandle/DisposeHandle label0000270E: 0000270E 286E FFFC movea.l A4, [A6 - 0x4] 00002712 4E5E unlink A6 00002714 4E75 rts fn00002716: 00002716 4E56 FFEC link A6, -0x0014 0000271A 48E7 1118 movem.l -[A7], D3,D7,A3,A4 0000271E 266E 0008 movea.l A3, [A6 + 0x8] 00002722 2053 movea.l A0, [A3] 00002724 70FF moveq.l D0, 0xFFFFFFFF 00002726 B0A8 0014 cmp.l D0, [A0 + 0x14] 0000272A 6606 bne +0x8 /* 00002732 */ 0000272C 286D E174 movea.l A4, [A5 - 0x1E8C] 00002730 6006 bra +0x8 /* 00002738 */ label00002732: 00002732 2053 movea.l A0, [A3] 00002734 2868 0018 movea.l A4, [A0 + 0x18] label00002738: 00002738 200C move.l D0, A4 0000273A 676C beq +0x6E /* 000027A8 */ 0000273C 2053 movea.l A0, [A3] 0000273E 2D48 FFFC move.l [A6 - 0x4], A0 00002742 41E8 0034 lea.l A0, [A0 + 0x34] 00002746 43EE FFEC lea.l A1, [A6 - 0x14] 0000274A 22D8 move.l [A1]+, [A0]+ 0000274C 22D8 move.l [A1]+, [A0]+ 0000274E 206E FFFC movea.l A0, [A6 - 0x4] 00002752 43EE FFF4 lea.l A1, [A6 - 0xC] 00002756 41E8 002C lea.l A0, [A0 + 0x2C] 0000275A 22D8 move.l [A1]+, [A0]+ 0000275C 22D8 move.l [A1]+, [A0]+ 0000275E 486E FFF4 pea.l [A6 - 0xC] 00002762 302E FFF6 move.w D0, [A6 - 0xA] 00002766 48C0 ext.l D0 00002768 4480 neg.l D0 0000276A 3F00 move.w -[A7], D0 0000276C 302E FFF4 move.w D0, [A6 - 0xC] 00002770 48C0 ext.l D0 00002772 4480 neg.l D0 00002774 3F00 move.w -[A7], D0 00002776 A8A8 syscall OffsetRect 00002778 558F subq.l A7, 2 0000277A 486E FFEC pea.l [A6 - 0x14] 0000277E A8AE syscall EmptyRect 00002780 4A1F tst.b [A7]+ 00002782 57C3 seq D3 00002784 4403 neg.b D3 00002786 1E03 move.b D7, D3 00002788 2054 movea.l A0, [A4] 0000278A 1147 13A6 move.b [A0 + 0x13A6], D7 0000278E 2654 movea.l A3, [A4] 00002790 41EE FFF4 lea.l A0, [A6 - 0xC] 00002794 43EB 107C lea.l A1, [A3 + 0x107C] 00002798 22D8 move.l [A1]+, [A0]+ 0000279A 22D8 move.l [A1]+, [A0]+ 0000279C 41EB 1084 lea.l A0, [A3 + 0x1084] 000027A0 43EE FFEC lea.l A1, [A6 - 0x14] 000027A4 20D9 move.l [A0]+, [A1]+ 000027A6 20D9 move.l [A0]+, [A1]+ label000027A8: 000027A8 4CEE 1888 FFDC movem.l D3,D7,A3,A4, [A6 - 0x24] 000027AE 4E5E unlink A6 000027B0 4E75 rts fn000027B2: 000027B2 4E56 FD7A link A6, -0x0286 000027B6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000027BA 286E 0008 movea.l A4, [A6 + 0x8] 000027BE 7000 moveq.l D0, 0x00 000027C0 2640 movea.l A3, D0 000027C2 2054 movea.l A0, [A4] 000027C4 72FF moveq.l D1, 0xFFFFFFFF 000027C6 B2A8 0014 cmp.l D1, [A0 + 0x14] 000027CA 6620 bne +0x22 /* 000027EC */ 000027CC 206D E51E movea.l A0, [A5 - 0x1AE2] 000027D0 2254 movea.l A1, [A4] 000027D2 43E9 002C lea.l A1, [A1 + 0x2C] 000027D6 41E8 0088 lea.l A0, [A0 + 0x88] 000027DA 22D8 move.l [A1]+, [A0]+ 000027DC 22D8 move.l [A1]+, [A0]+ 000027DE 2F0C move.l -[A7], A4 000027E0 4EBA FF34 jsr [PC - 0xCC /* 00002716 */] 000027E4 7001 moveq.l D0, 0x01 000027E6 584F addq.w A7, 4 000027E8 6000 0190 bra +0x192 /* 0000297A */ label000027EC: 000027EC 2F0C move.l -[A7], A4 000027EE 4EBA FE10 jsr [PC - 0x1F0 /* 00002600 */] 000027F2 486E FEFE pea.l [A6 - 0x102] 000027F6 2054 movea.l A0, [A4] 000027F8 2068 001C movea.l A0, [A0 + 0x1C] 000027FC 2F10 move.l -[A7], [A0] 000027FE 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00002802 486E FE88 pea.l [A6 - 0x178] 00002806 486E FEFE pea.l [A6 - 0x102] 0000280A 4EAD 3542 jsr [A5 + 0x3542 /* export_1700 */] 0000280E 2640 movea.l A3, D0 00002810 200B move.l D0, A3 00002812 4FEF 0014 lea.l A7, [A7 + 0x14] 00002816 6660 bne +0x62 /* 00002878 */ 00002818 7000 moveq.l D0, 0x00 0000281A 2F00 move.l -[A7], D0 0000281C 7209 moveq.l D1, 0x09 0000281E 2F01 move.l -[A7], D1 00002820 7001 moveq.l D0, 0x01 00002822 2F00 move.l -[A7], D0 00002824 486E FEFE pea.l [A6 - 0x102] 00002828 486E FD7A pea.l [A6 - 0x286] 0000282C 4EAD 0DAA jsr [A5 + 0xDAA /* export_433 */] 00002830 1A00 move.b D5, D0 00002832 4FEF 0014 lea.l A7, [A7 + 0x14] 00002836 6718 beq +0x1A /* 00002850 */ 00002838 486E FE88 pea.l [A6 - 0x178] 0000283C 486E FD7A pea.l [A6 - 0x286] 00002840 4EAD 0D92 jsr [A5 + 0xD92 /* export_430 */] 00002844 486E FE88 pea.l [A6 - 0x178] 00002848 4EAD 34BA jsr [A5 + 0x34BA /* export_1683 */] 0000284C 4FEF 000C lea.l A7, [A7 + 0xC] label00002850: 00002850 4A05 tst.b D5 00002852 6624 bne +0x26 /* 00002878 */ 00002854 3F3C 0166 move.w -[A7], 0x166 00002858 7002 moveq.l D0, 0x02 0000285A 3F00 move.w -[A7], D0 0000285C 7200 moveq.l D1, 0x00 0000285E 3F01 move.w -[A7], D1 00002860 486E FEFE pea.l [A6 - 0x102] 00002864 4EAD 2A82 jsr [A5 + 0x2A82 /* export_1356 */] 00002868 2054 movea.l A0, [A4] 0000286A 2F28 0010 move.l -[A7], [A0 + 0x10] 0000286E 4EAD 13BA jsr [A5 + 0x13BA /* export_627 */] 00002872 584F addq.w A7, 4 00002874 6000 00FA bra +0xFC /* 00002970 */ label00002878: 00002878 598F subq.l A7, 4 0000287A 4EBA EAA4 jsr [PC - 0x155C /* 00001320 */] 0000287E 2D5F FECE move.l [A6 - 0x132], [A7]+ 00002882 6700 00EC beq +0xEE /* 00002970 */ 00002886 2D6E FECE FEEE move.l [A6 - 0x112], [A6 - 0x132] 0000288C 7000 moveq.l D0, 0x00 0000288E 2D40 FEEA move.l [A6 - 0x116], D0 00002892 486E FEDE pea.l [A6 - 0x122] 00002896 4EBA E900 jsr [PC - 0x1700 /* 00001198 */] 0000289A 4EAD 068A jsr [A5 + 0x68A /* export_205 */] 0000289E 2D6D E542 FEEA move.l [A6 - 0x116], [A5 - 0x1ABE] 000028A4 422E FEF3 clr.b [A6 - 0x10D] 000028A8 382D E0F0 move.w D4, [A5 - 0x1F10] 000028AC 2C3C 0020 0006 move.l D6, 0x200006 000028B2 200B move.l D0, A3 000028B4 6706 beq +0x8 /* 000028BC */ 000028B6 0086 0004 0000 ori.l D6, 0x40000 label000028BC: 000028BC 486E FE88 pea.l [A6 - 0x178] 000028C0 7000 moveq.l D0, 0x00 000028C2 3F00 move.w -[A7], D0 000028C4 2F06 move.l -[A7], D6 000028C6 2F0B move.l -[A7], A3 000028C8 4EAD 0D62 jsr [A5 + 0xD62 /* export_424 */] 000028CC 3B44 E0F0 move.w [A5 - 0x1F10], D4 000028D0 3E2D E54A move.w D7, [A5 - 0x1AB6] 000028D4 6614 bne +0x16 /* 000028EA */ 000028D6 206D E53E movea.l A0, [A5 - 0x1AC2] 000028DA 2D68 0008 FED6 move.l [A6 - 0x12A], [A0 + 0x8] 000028E0 206D E53E movea.l A0, [A5 - 0x1AC2] 000028E4 7000 moveq.l D0, 0x00 000028E6 2140 0008 move.l [A0 + 0x8], D0 label000028EA: 000028EA 206D E51E movea.l A0, [A5 - 0x1AE2] 000028EE 7000 moveq.l D0, 0x00 000028F0 2140 0018 move.l [A0 + 0x18], D0 000028F4 2F2D E542 move.l -[A7], [A5 - 0x1ABE] 000028F8 4EAD 065A jsr [A5 + 0x65A /* export_199 */] 000028FC 7000 moveq.l D0, 0x00 000028FE 2B40 E542 move.l [A5 - 0x1ABE], D0 00002902 2B40 E53E move.l [A5 - 0x1AC2], D0 00002906 206D E51E movea.l A0, [A5 - 0x1AE2] 0000290A 214C 0084 move.l [A0 + 0x84], A4 0000290E 206D E51E movea.l A0, [A5 - 0x1AE2] 00002912 216E FEF4 0116 move.l [A0 + 0x116], [A6 - 0x10C] 00002918 206D E51E movea.l A0, [A5 - 0x1AE2] 0000291C 2254 movea.l A1, [A4] 0000291E 43E9 002C lea.l A1, [A1 + 0x2C] 00002922 41E8 0088 lea.l A0, [A0 + 0x88] 00002926 22D8 move.l [A1]+, [A0]+ 00002928 22D8 move.l [A1]+, [A0]+ 0000292A 486E FEDE pea.l [A6 - 0x122] 0000292E 4EBA E900 jsr [PC - 0x1700 /* 00001230 */] 00002932 4A47 tst.w D7 00002934 663A bne +0x3C /* 00002970 */ 00002936 598F subq.l A7, 4 00002938 2F2E FED6 move.l -[A7], [A6 - 0x12A] 0000293C 4EBA F6E6 jsr [PC - 0x91A /* 00002024 */] 00002940 2D5F FED2 move.l [A6 - 0x12E], [A7]+ 00002944 2054 movea.l A0, [A4] 00002946 2D48 FEDA move.l [A6 - 0x126], A0 0000294A 216E FECE 0014 move.l [A0 + 0x14], [A6 - 0x132] 00002950 206E FEDA movea.l A0, [A6 - 0x126] 00002954 216E FED2 0018 move.l [A0 + 0x18], [A6 - 0x12E] 0000295A 206E FEDA movea.l A0, [A6 - 0x126] 0000295E 117C 0001 0040 move.b [A0 + 0x40], 0x1 00002964 2F0C move.l -[A7], A4 00002966 4EBA FDAE jsr [PC - 0x252 /* 00002716 */] 0000296A 7001 moveq.l D0, 0x01 0000296C 584F addq.w A7, 4 0000296E 600A bra +0xC /* 0000297A */ label00002970: 00002970 2F0C move.l -[A7], A4 00002972 4EBA FC8C jsr [PC - 0x374 /* 00002600 */] 00002976 7000 moveq.l D0, 0x00 00002978 584F addq.w A7, 4 label0000297A: 0000297A 4CEE 18F0 FD62 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x29E] 00002980 4E5E unlink A6 00002982 4E75 rts 00002984 4E56 FEEE link A6, -0x0112 00002988 48E7 0018 movem.l -[A7], A3,A4 0000298C 266E 000C movea.l A3, [A6 + 0xC] 00002990 286E 0008 movea.l A4, [A6 + 0x8] 00002994 7009 moveq.l D0, 0x09 00002996 2F00 move.l -[A7], D0 00002998 7201 moveq.l D1, 0x01 0000299A 2F01 move.l -[A7], D1 0000299C 2F0B move.l -[A7], A3 0000299E 486E FEF2 pea.l [A6 - 0x10E] 000029A2 4EAD 0DA2 jsr [A5 + 0xDA2 /* export_432 */] 000029A6 4A00 tst.b D0 000029A8 4FEF 0010 lea.l A7, [A7 + 0x10] 000029AC 6604 bne +0x6 /* 000029B2 */ 000029AE 7000 moveq.l D0, 0x00 000029B0 602E bra +0x30 /* 000029E0 */ label000029B2: 000029B2 2F0B move.l -[A7], A3 000029B4 486E FEF2 pea.l [A6 - 0x10E] 000029B8 4EAD 0D7A jsr [A5 + 0xD7A /* export_427 */] 000029BC 598F subq.l A7, 4 000029BE 2F0B move.l -[A7], A3 000029C0 A906 syscall NewString 000029C2 2D5F FEEE move.l [A6 - 0x112], [A7]+ 000029C6 2254 movea.l A1, [A4] 000029C8 2069 001C movea.l A0, [A1 + 0x1C] 000029CC A023 syscall DisposHandle/DisposeHandle 000029CE 2054 movea.l A0, [A4] 000029D0 216E FEEE 001C move.l [A0 + 0x1C], [A6 - 0x112] 000029D6 2F0C move.l -[A7], A4 000029D8 4EBA FDD8 jsr [PC - 0x228 /* 000027B2 */] 000029DC 4FEF 000C lea.l A7, [A7 + 0xC] label000029E0: 000029E0 4CEE 1800 FEE6 movem.l A3,A4, [A6 - 0x11A] 000029E6 4E5E unlink A6 000029E8 4E75 rts 000029EA 4E56 0000 link A6, 0 000029EE 2F2E 000C move.l -[A7], [A6 + 0xC] 000029F2 206E 0008 movea.l A0, [A6 + 0x8] 000029F6 2050 movea.l A0, [A0] 000029F8 2068 001C movea.l A0, [A0 + 0x1C] 000029FC 2F10 move.l -[A7], [A0] 000029FE 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00002A02 4E5E unlink A6 00002A04 4E75 rts 00002A06 4E56 FFFC link A6, -0x0004 00002A0A 48E7 0018 movem.l -[A7], A3,A4 00002A0E 266E 000C movea.l A3, [A6 + 0xC] 00002A12 286E 0008 movea.l A4, [A6 + 0x8] 00002A16 598F subq.l A7, 4 00002A18 2F0B move.l -[A7], A3 00002A1A A906 syscall NewString 00002A1C 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00002A20 2254 movea.l A1, [A4] 00002A22 2069 0020 movea.l A0, [A1 + 0x20] 00002A26 A023 syscall DisposHandle/DisposeHandle 00002A28 2054 movea.l A0, [A4] 00002A2A 216E FFFC 0020 move.l [A0 + 0x20], [A6 - 0x4] 00002A30 2054 movea.l A0, [A4] 00002A32 4AA8 0008 tst.l [A0 + 0x8] 00002A36 6708 beq +0xA /* 00002A40 */ 00002A38 2F28 0008 move.l -[A7], [A0 + 0x8] 00002A3C 2F0B move.l -[A7], A3 00002A3E A91A syscall SetWTitle label00002A40: 00002A40 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 00002A46 4E5E unlink A6 00002A48 4E75 rts 00002A4A 4E56 0000 link A6, 0 00002A4E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002A52 206E 0008 movea.l A0, [A6 + 0x8] 00002A56 2050 movea.l A0, [A0] 00002A58 2068 0020 movea.l A0, [A0 + 0x20] 00002A5C 2F10 move.l -[A7], [A0] 00002A5E 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00002A62 4E5E unlink A6 00002A64 4E75 rts fn00002A66: 00002A66 4E56 0000 link A6, 0 00002A6A 2F0C move.l -[A7], A4 00002A6C 286E 0008 movea.l A4, [A6 + 0x8] 00002A70 2054 movea.l A0, [A4] 00002A72 4A28 0042 tst.b [A0 + 0x42] 00002A76 672A beq +0x2C /* 00002AA2 */ 00002A78 2F0C move.l -[A7], A4 00002A7A 4EBA 02FA jsr [PC + 0x2FA /* 00002D76 */] 00002A7E 4A00 tst.b D0 00002A80 584F addq.w A7, 4 00002A82 670A beq +0xC /* 00002A8E */ 00002A84 2054 movea.l A0, [A4] 00002A86 2B68 0008 E5F6 move.l [A5 - 0x1A0A], [A0 + 0x8] 00002A8C 6026 bra +0x28 /* 00002AB4 */ label00002A8E: 00002A8E 2054 movea.l A0, [A4] 00002A90 2028 0008 move.l D0, [A0 + 0x8] 00002A94 B0AD E5F6 cmp.l D0, [A5 - 0x1A0A] 00002A98 661A bne +0x1C /* 00002AB4 */ 00002A9A 7000 moveq.l D0, 0x00 00002A9C 2B40 E5F6 move.l [A5 - 0x1A0A], D0 00002AA0 6012 bra +0x14 /* 00002AB4 */ label00002AA2: 00002AA2 2054 movea.l A0, [A4] 00002AA4 2028 0008 move.l D0, [A0 + 0x8] 00002AA8 B0AD E5F6 cmp.l D0, [A5 - 0x1A0A] 00002AAC 6606 bne +0x8 /* 00002AB4 */ 00002AAE 7000 moveq.l D0, 0x00 00002AB0 2B40 E5F6 move.l [A5 - 0x1A0A], D0 label00002AB4: 00002AB4 286E FFFC movea.l A4, [A6 - 0x4] 00002AB8 4E5E unlink A6 00002ABA 4E75 rts fn00002ABC: 00002ABC 4E56 FED0 link A6, -0x0130 00002AC0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00002AC4 1A2E 000F move.b D5, [A6 + 0xF] 00002AC8 286E 0008 movea.l A4, [A6 + 0x8] 00002ACC 2054 movea.l A0, [A4] 00002ACE 70FF moveq.l D0, 0xFFFFFFFF 00002AD0 B0A8 0014 cmp.l D0, [A0 + 0x14] 00002AD4 6700 010C beq +0x10E /* 00002BE2 */ 00002AD8 4A2E 0013 tst.b [A6 + 0x13] 00002ADC 6728 beq +0x2A /* 00002B06 */ 00002ADE 4A28 003F tst.b [A0 + 0x3F] 00002AE2 6722 beq +0x24 /* 00002B06 */ 00002AE4 558F subq.l A7, 2 00002AE6 486E FED0 pea.l [A6 - 0x130] 00002AEA 2F0C move.l -[A7], A4 00002AEC 4EBA F5A8 jsr [PC - 0xA58 /* 00002096 */] 00002AF0 4A1F tst.b [A7]+ 00002AF2 6712 beq +0x14 /* 00002B06 */ 00002AF4 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 00002AF8 4EAD 2F2A jsr [A5 + 0x2F2A /* export_1505 */] 00002AFC 2F0C move.l -[A7], A4 00002AFE 486E FED0 pea.l [A6 - 0x130] 00002B02 4EBA F744 jsr [PC - 0x8BC /* 00002248 */] label00002B06: 00002B06 2F0C move.l -[A7], A4 00002B08 4EBA FB68 jsr [PC - 0x498 /* 00002672 */] 00002B0C 2054 movea.l A0, [A4] 00002B0E 4A68 003C tst.w [A0 + 0x3C] 00002B12 584F addq.w A7, 4 00002B14 6D06 blt +0x8 /* 00002B1C */ 00002B16 3E28 003C move.w D7, [A0 + 0x3C] 00002B1A 600E bra +0x10 /* 00002B2A */ label00002B1C: 00002B1C 2054 movea.l A0, [A4] 00002B1E 4A28 003E tst.b [A0 + 0x3E] 00002B22 6704 beq +0x6 /* 00002B28 */ 00002B24 4247 clr.w D7 00002B26 6002 bra +0x4 /* 00002B2A */ label00002B28: 00002B28 7E02 moveq.l D7, 0x02 label00002B2A: 00002B2A 2054 movea.l A0, [A4] 00002B2C 43EE FEF6 lea.l A1, [A6 - 0x10A] 00002B30 41E8 0024 lea.l A0, [A0 + 0x24] 00002B34 22D8 move.l [A1]+, [A0]+ 00002B36 22D8 move.l [A1]+, [A0]+ 00002B38 558F subq.l A7, 2 00002B3A 486E FEF6 pea.l [A6 - 0x10A] 00002B3E A8AE syscall EmptyRect 00002B40 4A1F tst.b [A7]+ 00002B42 671A beq +0x1C /* 00002B5E */ 00002B44 2654 movea.l A3, [A4] 00002B46 41EB 002C lea.l A0, [A3 + 0x2C] 00002B4A 43EE FEF6 lea.l A1, [A6 - 0x10A] 00002B4E 22D8 move.l [A1]+, [A0]+ 00002B50 22D8 move.l [A1]+, [A0]+ 00002B52 41EB 0024 lea.l A0, [A3 + 0x24] 00002B56 43EE FEF6 lea.l A1, [A6 - 0x10A] 00002B5A 20D9 move.l [A0]+, [A1]+ 00002B5C 20D9 move.l [A0]+, [A1]+ label00002B5E: 00002B5E 486E FEFE pea.l [A6 - 0x102] 00002B62 2054 movea.l A0, [A4] 00002B64 2068 0020 movea.l A0, [A0 + 0x20] 00002B68 2F10 move.l -[A7], [A0] 00002B6A 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00002B6E 7C01 moveq.l D6, 0x01 00002B70 4278 09DC clr.w [0x000009DC /* PaintWhite */] 00002B74 4A2D DF0C tst.b [A5 - 0x20F4] 00002B78 504F addq.w A7, 8 00002B7A 6724 beq +0x26 /* 00002BA0 */ 00002B7C 598F subq.l A7, 4 00002B7E 2054 movea.l A0, [A4] 00002B80 2F28 000C move.l -[A7], [A0 + 0xC] 00002B84 486E FEF6 pea.l [A6 - 0x10A] 00002B88 486E FEFE pea.l [A6 - 0x102] 00002B8C 1F05 move.b -[A7], D5 00002B8E 3F07 move.w -[A7], D7 00002B90 70FF moveq.l D0, 0xFFFFFFFF 00002B92 2F00 move.l -[A7], D0 00002B94 1F06 move.b -[A7], D6 00002B96 7200 moveq.l D1, 0x00 00002B98 2F01 move.l -[A7], D1 00002B9A AA45 syscall NewCWindow 00002B9C 265F movea.l A3, [A7]+ 00002B9E 6022 bra +0x24 /* 00002BC2 */ label00002BA0: 00002BA0 598F subq.l A7, 4 00002BA2 2054 movea.l A0, [A4] 00002BA4 2F28 000C move.l -[A7], [A0 + 0xC] 00002BA8 486E FEF6 pea.l [A6 - 0x10A] 00002BAC 486E FEFE pea.l [A6 - 0x102] 00002BB0 1F05 move.b -[A7], D5 00002BB2 3F07 move.w -[A7], D7 00002BB4 70FF moveq.l D0, 0xFFFFFFFF 00002BB6 2F00 move.l -[A7], D0 00002BB8 1F06 move.b -[A7], D6 00002BBA 7200 moveq.l D1, 0x00 00002BBC 2F01 move.l -[A7], D1 00002BBE A913 syscall NewWindow 00002BC0 265F movea.l A3, [A7]+ label00002BC2: 00002BC2 31FC FFFF 09DC move.w [0x000009DC /* PaintWhite */], 0xFFFF 00002BC8 200B move.l D0, A3 00002BCA 6716 beq +0x18 /* 00002BE2 */ 00002BCC 486D 2DA2 pea.l [A5 + 0x2DA2 /* export_1456 */] 00002BD0 2F0B move.l -[A7], A3 00002BD2 2F0C move.l -[A7], A4 00002BD4 4EAD 1E3A jsr [A5 + 0x1E3A /* export_963 */] 00002BD8 2F0C move.l -[A7], A4 00002BDA 4EBA FE8A jsr [PC - 0x176 /* 00002A66 */] 00002BDE 4FEF 0010 lea.l A7, [A7 + 0x10] label00002BE2: 00002BE2 4CEE 18E0 FEBC movem.l D5,D6,D7,A3,A4, [A6 - 0x144] 00002BE8 4E5E unlink A6 00002BEA 4E75 rts fn00002BEC: 00002BEC 4E56 FFFC link A6, -0x0004 00002BF0 48E7 0018 movem.l -[A7], A3,A4 00002BF4 286E 000C movea.l A4, [A6 + 0xC] 00002BF8 206E 0008 movea.l A0, [A6 + 0x8] 00002BFC 2050 movea.l A0, [A0] 00002BFE 2668 0008 movea.l A3, [A0 + 0x8] 00002C02 200B move.l D0, A3 00002C04 6726 beq +0x28 /* 00002C2C */ 00002C06 486E FFFC pea.l [A6 - 0x4] 00002C0A A874 syscall GetPort 00002C0C 2F0B move.l -[A7], A3 00002C0E A873 syscall SetPort 00002C10 41EB 0010 lea.l A0, [A3 + 0x10] 00002C14 224C movea.l A1, A4 00002C16 22D8 move.l [A1]+, [A0]+ 00002C18 22D8 move.l [A1]+, [A0]+ 00002C1A 2F0C move.l -[A7], A4 00002C1C A870 syscall LocalToGlobal 00002C1E 486C 0004 pea.l [A4 + 0x4] 00002C22 A870 syscall LocalToGlobal 00002C24 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002C28 A873 syscall SetPort 00002C2A 602A bra +0x2C /* 00002C56 */ label00002C2C: 00002C2C 206E 0008 movea.l A0, [A6 + 0x8] 00002C30 2050 movea.l A0, [A0] 00002C32 41E8 0024 lea.l A0, [A0 + 0x24] 00002C36 224C movea.l A1, A4 00002C38 22D8 move.l [A1]+, [A0]+ 00002C3A 22D8 move.l [A1]+, [A0]+ 00002C3C 558F subq.l A7, 2 00002C3E 2F0C move.l -[A7], A4 00002C40 A8AE syscall EmptyRect 00002C42 4A1F tst.b [A7]+ 00002C44 6710 beq +0x12 /* 00002C56 */ 00002C46 206E 0008 movea.l A0, [A6 + 0x8] 00002C4A 2050 movea.l A0, [A0] 00002C4C 41E8 002C lea.l A0, [A0 + 0x2C] 00002C50 224C movea.l A1, A4 00002C52 22D8 move.l [A1]+, [A0]+ 00002C54 22D8 move.l [A1]+, [A0]+ label00002C56: 00002C56 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 00002C5C 4E5E unlink A6 00002C5E 4E75 rts 00002C60 4E56 FFF8 link A6, -0x0008 00002C64 48E7 0108 movem.l -[A7], D7,A4 00002C68 1E2E 000F move.b D7, [A6 + 0xF] 00002C6C 286E 0008 movea.l A4, [A6 + 0x8] 00002C70 486E FFF8 pea.l [A6 - 0x8] 00002C74 2F0C move.l -[A7], A4 00002C76 4EBA FF74 jsr [PC - 0x8C /* 00002BEC */] 00002C7A 2054 movea.l A0, [A4] 00002C7C 41E8 0024 lea.l A0, [A0 + 0x24] 00002C80 43EE FFF8 lea.l A1, [A6 - 0x8] 00002C84 20D9 move.l [A0]+, [A1]+ 00002C86 20D9 move.l [A0]+, [A1]+ 00002C88 2054 movea.l A0, [A4] 00002C8A 7000 moveq.l D0, 0x00 00002C8C 1028 003E move.b D0, [A0 + 0x3E] 00002C90 4887 ext.w D7 00002C92 BE40 cmp.w D7, D0 00002C94 504F addq.w A7, 8 00002C96 6720 beq +0x22 /* 00002CB8 */ 00002C98 1147 003E move.b [A0 + 0x3E], D7 00002C9C 7001 moveq.l D0, 0x01 00002C9E 2F00 move.l -[A7], D0 00002CA0 2F0C move.l -[A7], A4 00002CA2 4EBA 00D2 jsr [PC + 0xD2 /* 00002D76 */] 00002CA6 4880 ext.w D0 00002CA8 48C0 ext.l D0 00002CAA 588F addq.l A7, 4 00002CAC 2F00 move.l -[A7], D0 00002CAE 2F0C move.l -[A7], A4 00002CB0 4EBA FE0A jsr [PC - 0x1F6 /* 00002ABC */] 00002CB4 4FEF 000C lea.l A7, [A7 + 0xC] label00002CB8: 00002CB8 4CEE 1080 FFF0 movem.l D7,A4, [A6 - 0x10] 00002CBE 4E5E unlink A6 00002CC0 4E75 rts 00002CC2 4E56 0000 link A6, 0 00002CC6 206E 0008 movea.l A0, [A6 + 0x8] 00002CCA 2050 movea.l A0, [A0] 00002CCC 1028 003E move.b D0, [A0 + 0x3E] 00002CD0 4E5E unlink A6 00002CD2 4E75 rts fn00002CD4: 00002CD4 4E56 0000 link A6, 0 00002CD8 2F0C move.l -[A7], A4 00002CDA 286E 0008 movea.l A4, [A6 + 0x8] 00002CDE 2054 movea.l A0, [A4] 00002CE0 4A28 003F tst.b [A0 + 0x3F] 00002CE4 6636 bne +0x38 /* 00002D1C */ 00002CE6 4A28 0040 tst.b [A0 + 0x40] 00002CEA 6610 bne +0x12 /* 00002CFC */ 00002CEC 2F0C move.l -[A7], A4 00002CEE 4EBA FAC2 jsr [PC - 0x53E /* 000027B2 */] 00002CF2 4A00 tst.b D0 00002CF4 584F addq.w A7, 4 00002CF6 6604 bne +0x6 /* 00002CFC */ 00002CF8 7000 moveq.l D0, 0x00 00002CFA 6022 bra +0x24 /* 00002D1E */ label00002CFC: 00002CFC 7000 moveq.l D0, 0x00 00002CFE 2F00 move.l -[A7], D0 00002D00 122E 000F move.b D1, [A6 + 0xF] 00002D04 4881 ext.w D1 00002D06 48C1 ext.l D1 00002D08 2F01 move.l -[A7], D1 00002D0A 2F0C move.l -[A7], A4 00002D0C 4EBA FDAE jsr [PC - 0x252 /* 00002ABC */] 00002D10 2054 movea.l A0, [A4] 00002D12 117C 0001 003F move.b [A0 + 0x3F], 0x1 00002D18 4FEF 000C lea.l A7, [A7 + 0xC] label00002D1C: 00002D1C 7001 moveq.l D0, 0x01 label00002D1E: 00002D1E 286E FFFC movea.l A4, [A6 - 0x4] 00002D22 4E5E unlink A6 00002D24 4E75 rts fn00002D26: 00002D26 4E56 0000 link A6, 0 00002D2A 48E7 0118 movem.l -[A7], D7,A3,A4 00002D2E 1E2E 000F move.b D7, [A6 + 0xF] 00002D32 266E 0008 movea.l A3, [A6 + 0x8] 00002D36 4887 ext.w D7 00002D38 48C7 ext.l D7 00002D3A 2F07 move.l -[A7], D7 00002D3C 2F0B move.l -[A7], A3 00002D3E 4EBA FF94 jsr [PC - 0x6C /* 00002CD4 */] 00002D42 4A00 tst.b D0 00002D44 504F addq.w A7, 8 00002D46 6724 beq +0x26 /* 00002D6C */ 00002D48 2053 movea.l A0, [A3] 00002D4A 2868 0008 movea.l A4, [A0 + 0x8] 00002D4E 200C move.l D0, A4 00002D50 671A beq +0x1C /* 00002D6C */ 00002D52 4A07 tst.b D7 00002D54 670A beq +0xC /* 00002D60 */ 00002D56 2F0C move.l -[A7], A4 00002D58 A91F syscall SelectWindow 00002D5A 2F0C move.l -[A7], A4 00002D5C A915 syscall ShowWindow 00002D5E 6004 bra +0x6 /* 00002D64 */ label00002D60: 00002D60 2F0C move.l -[A7], A4 00002D62 A916 syscall HideWindow label00002D64: 00002D64 2F0B move.l -[A7], A3 00002D66 4EBA FCFE jsr [PC - 0x302 /* 00002A66 */] 00002D6A 584F addq.w A7, 4 label00002D6C: 00002D6C 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00002D72 4E5E unlink A6 00002D74 4E75 rts fn00002D76: 00002D76 4E56 0000 link A6, 0 00002D7A 48E7 1008 movem.l -[A7], D3,A4 00002D7E 206E 0008 movea.l A0, [A6 + 0x8] 00002D82 2050 movea.l A0, [A0] 00002D84 2868 0008 movea.l A4, [A0 + 0x8] 00002D88 200C move.l D0, A4 00002D8A 6710 beq +0x12 /* 00002D9C */ 00002D8C 7000 moveq.l D0, 0x00 00002D8E 102C 006E move.b D0, [A4 + 0x6E] 00002D92 4A80 tst.l D0 00002D94 56C3 sne D3 00002D96 4403 neg.b D3 00002D98 1003 move.b D0, D3 00002D9A 6002 bra +0x4 /* 00002D9E */ label00002D9C: 00002D9C 7000 moveq.l D0, 0x00 label00002D9E: 00002D9E 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8] 00002DA4 4E5E unlink A6 00002DA6 4E75 rts 00002DA8 4E56 0000 link A6, 0 00002DAC 48E7 0018 movem.l -[A7], A3,A4 00002DB0 266E 0008 movea.l A3, [A6 + 0x8] 00002DB4 7001 moveq.l D0, 0x01 00002DB6 2F00 move.l -[A7], D0 00002DB8 2F0B move.l -[A7], A3 00002DBA 4EBA FF18 jsr [PC - 0xE8 /* 00002CD4 */] 00002DBE 4A00 tst.b D0 00002DC0 504F addq.w A7, 8 00002DC2 6712 beq +0x14 /* 00002DD6 */ 00002DC4 2053 movea.l A0, [A3] 00002DC6 2868 0008 movea.l A4, [A0 + 0x8] 00002DCA 200C move.l D0, A4 00002DCC 6708 beq +0xA /* 00002DD6 */ 00002DCE 2F0C move.l -[A7], A4 00002DD0 A91F syscall SelectWindow 00002DD2 2F0C move.l -[A7], A4 00002DD4 A915 syscall ShowWindow label00002DD6: 00002DD6 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00002DDC 4E5E unlink A6 00002DDE 4E75 rts 00002DE0 4E56 0000 link A6, 0 00002DE4 2F0C move.l -[A7], A4 00002DE6 206E 0008 movea.l A0, [A6 + 0x8] 00002DEA 2050 movea.l A0, [A0] 00002DEC 2868 0008 movea.l A4, [A0 + 0x8] 00002DF0 200C move.l D0, A4 00002DF2 6708 beq +0xA /* 00002DFC */ 00002DF4 2F0C move.l -[A7], A4 00002DF6 7000 moveq.l D0, 0x00 00002DF8 2F00 move.l -[A7], D0 00002DFA A921 syscall SendBehind label00002DFC: 00002DFC 286E FFFC movea.l A4, [A6 - 0x4] 00002E00 4E5E unlink A6 00002E02 4E75 rts 00002E04 4E56 0000 link A6, 0 00002E08 2F0C move.l -[A7], A4 00002E0A 286E 0008 movea.l A4, [A6 + 0x8] 00002E0E 2054 movea.l A0, [A4] 00002E10 4A28 0040 tst.b [A0 + 0x40] 00002E14 6608 bne +0xA /* 00002E1E */ 00002E16 2F0C move.l -[A7], A4 00002E18 4EBA F998 jsr [PC - 0x668 /* 000027B2 */] 00002E1C 584F addq.w A7, 4 label00002E1E: 00002E1E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002E22 2F0C move.l -[A7], A4 00002E24 4EBA FDC6 jsr [PC - 0x23A /* 00002BEC */] 00002E28 504F addq.w A7, 8 00002E2A 286E FFFC movea.l A4, [A6 - 0x4] 00002E2E 4E5E unlink A6 00002E30 4E75 rts fn00002E32: 00002E32 4E56 0000 link A6, 0 00002E36 48E7 1018 movem.l -[A7], D3,A3,A4 00002E3A 266E 000C movea.l A3, [A6 + 0xC] 00002E3E 286E 0008 movea.l A4, [A6 + 0x8] 00002E42 7600 moveq.l D3, 0x00 00002E44 302C 0006 move.w D0, [A4 + 0x6] 00002E48 48C0 ext.l D0 00002E4A 322C 0002 move.w D1, [A4 + 0x2] 00002E4E 48C1 ext.l D1 00002E50 9081 sub.l D0, D1 00002E52 322B 0006 move.w D1, [A3 + 0x6] 00002E56 48C1 ext.l D1 00002E58 342B 0002 move.w D2, [A3 + 0x2] 00002E5C 48C2 ext.l D2 00002E5E 9282 sub.l D1, D2 00002E60 B280 cmp.l D1, D0 00002E62 661E bne +0x20 /* 00002E82 */ 00002E64 302C 0004 move.w D0, [A4 + 0x4] 00002E68 48C0 ext.l D0 00002E6A 3214 move.w D1, [A4] 00002E6C 48C1 ext.l D1 00002E6E 9081 sub.l D0, D1 00002E70 322B 0004 move.w D1, [A3 + 0x4] 00002E74 48C1 ext.l D1 00002E76 3413 move.w D2, [A3] 00002E78 48C2 ext.l D2 00002E7A 9282 sub.l D1, D2 00002E7C B280 cmp.l D1, D0 00002E7E 6602 bne +0x4 /* 00002E82 */ 00002E80 7601 moveq.l D3, 0x01 label00002E82: 00002E82 1003 move.b D0, D3 00002E84 4CEE 1808 FFF4 movem.l D3,A3,A4, [A6 - 0xC] 00002E8A 4E5E unlink A6 00002E8C 4E75 rts 00002E8E 4E56 0000 link A6, 0 00002E92 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002E96 286E 000C movea.l A4, [A6 + 0xC] 00002E9A 206E 0008 movea.l A0, [A6 + 0x8] 00002E9E 2050 movea.l A0, [A0] 00002EA0 2668 0008 movea.l A3, [A0 + 0x8] 00002EA4 200B move.l D0, A3 00002EA6 674A beq +0x4C /* 00002EF2 */ 00002EA8 3C14 move.w D6, [A4] 00002EAA 3E2C 0002 move.w D7, [A4 + 0x2] 00002EAE 206E 0008 movea.l A0, [A6 + 0x8] 00002EB2 2050 movea.l A0, [A0] 00002EB4 70FF moveq.l D0, 0xFFFFFFFF 00002EB6 B0A8 0014 cmp.l D0, [A0 + 0x14] 00002EBA 6610 bne +0x12 /* 00002ECC */ 00002EBC 486B 0010 pea.l [A3 + 0x10] 00002EC0 2F0C move.l -[A7], A4 00002EC2 4EBA FF6E jsr [PC - 0x92 /* 00002E32 */] 00002EC6 4A00 tst.b D0 00002EC8 504F addq.w A7, 8 00002ECA 6736 beq +0x38 /* 00002F02 */ label00002ECC: 00002ECC 2F0B move.l -[A7], A3 00002ECE 3F07 move.w -[A7], D7 00002ED0 3F06 move.w -[A7], D6 00002ED2 7000 moveq.l D0, 0x00 00002ED4 1F00 move.b -[A7], D0 00002ED6 A91B syscall MoveWindow 00002ED8 2F0B move.l -[A7], A3 00002EDA 302C 0006 move.w D0, [A4 + 0x6] 00002EDE 906C 0002 sub.w D0, [A4 + 0x2] 00002EE2 3F00 move.w -[A7], D0 00002EE4 302C 0004 move.w D0, [A4 + 0x4] 00002EE8 9054 sub.w D0, [A4] 00002EEA 3F00 move.w -[A7], D0 00002EEC 7001 moveq.l D0, 0x01 00002EEE 1F00 move.b -[A7], D0 00002EF0 A91D syscall SizeWindow label00002EF2: 00002EF2 206E 0008 movea.l A0, [A6 + 0x8] 00002EF6 2050 movea.l A0, [A0] 00002EF8 41E8 0024 lea.l A0, [A0 + 0x24] 00002EFC 224C movea.l A1, A4 00002EFE 20D9 move.l [A0]+, [A1]+ 00002F00 20D9 move.l [A0]+, [A1]+ label00002F02: 00002F02 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00002F08 4E5E unlink A6 00002F0A 4E75 rts 00002F0C 4E56 0000 link A6, 0 00002F10 2F0C move.l -[A7], A4 00002F12 286E 0008 movea.l A4, [A6 + 0x8] 00002F16 2054 movea.l A0, [A4] 00002F18 70FF moveq.l D0, 0xFFFFFFFF 00002F1A B0A8 0014 cmp.l D0, [A0 + 0x14] 00002F1E 670E beq +0x10 /* 00002F2E */ 00002F20 116E 000F 0042 move.b [A0 + 0x42], [A6 + 0xF] 00002F26 2F0C move.l -[A7], A4 00002F28 4EBA FB3C jsr [PC - 0x4C4 /* 00002A66 */] 00002F2C 584F addq.w A7, 4 label00002F2E: 00002F2E 286E FFFC movea.l A4, [A6 - 0x4] 00002F32 4E5E unlink A6 00002F34 4E75 rts 00002F36 4E56 0000 link A6, 0 00002F3A 206E 0008 movea.l A0, [A6 + 0x8] 00002F3E 2050 movea.l A0, [A0] 00002F40 7000 moveq.l D0, 0x00 00002F42 1028 0042 move.b D0, [A0 + 0x42] 00002F46 4A80 tst.l D0 00002F48 4E5E unlink A6 00002F4A 4E75 rts 00002F4C 4E56 FFF8 link A6, -0x0008 00002F50 2F0C move.l -[A7], A4 00002F52 286E 0008 movea.l A4, [A6 + 0x8] 00002F56 486E FFF8 pea.l [A6 - 0x8] 00002F5A 2F0C move.l -[A7], A4 00002F5C 4EBA FC8E jsr [PC - 0x372 /* 00002BEC */] 00002F60 2054 movea.l A0, [A4] 00002F62 41E8 0024 lea.l A0, [A0 + 0x24] 00002F66 43EE FFF8 lea.l A1, [A6 - 0x8] 00002F6A 20D9 move.l [A0]+, [A1]+ 00002F6C 20D9 move.l [A0]+, [A1]+ 00002F6E 2054 movea.l A0, [A4] 00002F70 316E 000E 003C move.w [A0 + 0x3C], [A6 + 0xE] 00002F76 7001 moveq.l D0, 0x01 00002F78 2F00 move.l -[A7], D0 00002F7A 2F0C move.l -[A7], A4 00002F7C 4EBA FDF8 jsr [PC - 0x208 /* 00002D76 */] 00002F80 4880 ext.w D0 00002F82 48C0 ext.l D0 00002F84 588F addq.l A7, 4 00002F86 2F00 move.l -[A7], D0 00002F88 2F0C move.l -[A7], A4 00002F8A 4EBA FB30 jsr [PC - 0x4D0 /* 00002ABC */] 00002F8E 286E FFF4 movea.l A4, [A6 - 0xC] 00002F92 4E5E unlink A6 00002F94 4E75 rts 00002F96 4E56 0000 link A6, 0 00002F9A 206E 0008 movea.l A0, [A6 + 0x8] 00002F9E 2050 movea.l A0, [A0] 00002FA0 3028 003C move.w D0, [A0 + 0x3C] 00002FA4 4E5E unlink A6 00002FA6 4E75 rts 00002FA8 4E56 0000 link A6, 0 00002FAC 48E7 0018 movem.l -[A7], A3,A4 00002FB0 266E 0008 movea.l A3, [A6 + 0x8] 00002FB4 286E 000C movea.l A4, [A6 + 0xC] 00002FB8 2053 movea.l A0, [A3] 00002FBA 4A28 0040 tst.b [A0 + 0x40] 00002FBE 6608 bne +0xA /* 00002FC8 */ 00002FC0 2F0B move.l -[A7], A3 00002FC2 4EBA F7EE jsr [PC - 0x812 /* 000027B2 */] 00002FC6 584F addq.w A7, 4 label00002FC8: 00002FC8 2053 movea.l A0, [A3] 00002FCA 41E8 0034 lea.l A0, [A0 + 0x34] 00002FCE 224C movea.l A1, A4 00002FD0 22D8 move.l [A1]+, [A0]+ 00002FD2 22D8 move.l [A1]+, [A0]+ 00002FD4 558F subq.l A7, 2 00002FD6 2F0C move.l -[A7], A4 00002FD8 A8AE syscall EmptyRect 00002FDA 4A1F tst.b [A7]+ 00002FDC 6722 beq +0x24 /* 00003000 */ 00002FDE 2053 movea.l A0, [A3] 00002FE0 41E8 002C lea.l A0, [A0 + 0x2C] 00002FE4 224C movea.l A1, A4 00002FE6 22D8 move.l [A1]+, [A0]+ 00002FE8 22D8 move.l [A1]+, [A0]+ 00002FEA 2F0C move.l -[A7], A4 00002FEC 302C 0002 move.w D0, [A4 + 0x2] 00002FF0 48C0 ext.l D0 00002FF2 4480 neg.l D0 00002FF4 3F00 move.w -[A7], D0 00002FF6 3014 move.w D0, [A4] 00002FF8 48C0 ext.l D0 00002FFA 4480 neg.l D0 00002FFC 3F00 move.w -[A7], D0 00002FFE A8A8 syscall OffsetRect label00003000: 00003000 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00003006 4E5E unlink A6 00003008 4E75 rts 0000300A 4E56 FFDA link A6, -0x0026 0000300E 2F0C move.l -[A7], A4 00003010 286E 0008 movea.l A4, [A6 + 0x8] 00003014 206E 000C movea.l A0, [A6 + 0xC] 00003018 2254 movea.l A1, [A4] 0000301A 43E9 0034 lea.l A1, [A1 + 0x34] 0000301E 22D8 move.l [A1]+, [A0]+ 00003020 22D8 move.l [A1]+, [A0]+ 00003022 2F0C move.l -[A7], A4 00003024 4EBA F6F0 jsr [PC - 0x910 /* 00002716 */] 00003028 558F subq.l A7, 2 0000302A 486E FFDA pea.l [A6 - 0x26] 0000302E 2F0C move.l -[A7], A4 00003030 4EBA F064 jsr [PC - 0xF9C /* 00002096 */] 00003034 4A1F tst.b [A7]+ 00003036 584F addq.w A7, 4 00003038 6716 beq +0x18 /* 00003050 */ 0000303A 206D DF22 movea.l A0, [A5 - 0x20DE] 0000303E 4868 0010 pea.l [A0 + 0x10] 00003042 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 00003046 2F0C move.l -[A7], A4 00003048 486E FFDA pea.l [A6 - 0x26] 0000304C 4EBA F1FA jsr [PC - 0xE06 /* 00002248 */] label00003050: 00003050 286E FFD6 movea.l A4, [A6 - 0x2A] 00003054 4E5E unlink A6 00003056 4E75 rts 00003058 4E56 0000 link A6, 0 0000305C 2F0C move.l -[A7], A4 0000305E 286E 0008 movea.l A4, [A6 + 0x8] 00003062 2054 movea.l A0, [A4] 00003064 4A28 0040 tst.b [A0 + 0x40] 00003068 6608 bne +0xA /* 00003072 */ 0000306A 2F0C move.l -[A7], A4 0000306C 4EBA F744 jsr [PC - 0x8BC /* 000027B2 */] 00003070 584F addq.w A7, 4 label00003072: 00003072 2054 movea.l A0, [A4] 00003074 226E 000C movea.l A1, [A6 + 0xC] 00003078 41E8 002C lea.l A0, [A0 + 0x2C] 0000307C 22D8 move.l [A1]+, [A0]+ 0000307E 22D8 move.l [A1]+, [A0]+ 00003080 286E FFFC movea.l A4, [A6 - 0x4] 00003084 4E5E unlink A6 00003086 4E75 rts fn00003088: 00003088 4E56 0000 link A6, 0 0000308C 48E7 0118 movem.l -[A7], D7,A3,A4 00003090 266E 0008 movea.l A3, [A6 + 0x8] 00003094 7000 moveq.l D0, 0x00 00003096 2F00 move.l -[A7], D0 00003098 2F0B move.l -[A7], A3 0000309A 4EBA FC38 jsr [PC - 0x3C8 /* 00002CD4 */] 0000309E 4A00 tst.b D0 000030A0 504F addq.w A7, 8 000030A2 6604 bne +0x6 /* 000030A8 */ 000030A4 7000 moveq.l D0, 0x00 000030A6 6046 bra +0x48 /* 000030EE */ label000030A8: 000030A8 7000 moveq.l D0, 0x00 000030AA 2F00 move.l -[A7], D0 000030AC 7226 moveq.l D1, 0x26 000030AE 2F01 move.l -[A7], D1 000030B0 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */] 000030B4 2840 movea.l A4, D0 000030B6 200C move.l D0, A4 000030B8 504F addq.w A7, 8 000030BA 6604 bne +0x6 /* 000030C0 */ 000030BC 7000 moveq.l D0, 0x00 000030BE 602E bra +0x30 /* 000030EE */ label000030C0: 000030C0 7000 moveq.l D0, 0x00 000030C2 2F00 move.l -[A7], D0 000030C4 2F0C move.l -[A7], A4 000030C6 4EAD 1142 jsr [A5 + 0x1142 /* export_548 */] 000030CA 558F subq.l A7, 2 000030CC 2F14 move.l -[A7], [A4] 000030CE 2F0B move.l -[A7], A3 000030D0 4EBA EFC4 jsr [PC - 0x103C /* 00002096 */] 000030D4 4A1F tst.b [A7]+ 000030D6 504F addq.w A7, 8 000030D8 6704 beq +0x6 /* 000030DE */ 000030DA 2E0C move.l D7, A4 000030DC 6002 bra +0x4 /* 000030E0 */ label000030DE: 000030DE 7E00 moveq.l D7, 0x00 label000030E0: 000030E0 7000 moveq.l D0, 0x00 000030E2 2F00 move.l -[A7], D0 000030E4 2F0C move.l -[A7], A4 000030E6 4EAD 114A jsr [A5 + 0x114A /* export_549 */] 000030EA 504F addq.w A7, 8 000030EC 2007 move.l D0, D7 label000030EE: 000030EE 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 000030F4 4E5E unlink A6 000030F6 4E75 rts fn000030F8: 000030F8 4E56 0000 link A6, 0 000030FC 2F0C move.l -[A7], A4 000030FE 286E 000C movea.l A4, [A6 + 0xC] 00003102 200C move.l D0, A4 00003104 671E beq +0x20 /* 00003124 */ 00003106 7000 moveq.l D0, 0x00 00003108 2F00 move.l -[A7], D0 0000310A 2F0C move.l -[A7], A4 0000310C 4EAD 1142 jsr [A5 + 0x1142 /* export_548 */] 00003110 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003114 2F14 move.l -[A7], [A4] 00003116 4EBA F130 jsr [PC - 0xED0 /* 00002248 */] 0000311A 2F0C move.l -[A7], A4 0000311C 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 00003120 4FEF 000C lea.l A7, [A7 + 0xC] label00003124: 00003124 286E FFFC movea.l A4, [A6 - 0x4] 00003128 4E5E unlink A6 0000312A 4E75 rts 0000312C 4E56 0000 link A6, 0 00003130 2F0C move.l -[A7], A4 00003132 206D E51E movea.l A0, [A5 - 0x1AE2] 00003136 2868 0084 movea.l A4, [A0 + 0x84] 0000313A 2054 movea.l A0, [A4] 0000313C 70FF moveq.l D0, 0xFFFFFFFF 0000313E B0A8 0014 cmp.l D0, [A0 + 0x14] 00003142 670C beq +0xE /* 00003150 */ 00003144 206D E51E movea.l A0, [A5 - 0x1AE2] 00003148 2254 movea.l A1, [A4] 0000314A 2368 0018 0018 move.l [A1 + 0x18], [A0 + 0x18] label00003150: 00003150 206D E51E movea.l A0, [A5 - 0x1AE2] 00003154 2254 movea.l A1, [A4] 00003156 43E9 002C lea.l A1, [A1 + 0x2C] 0000315A 41E8 0088 lea.l A0, [A0 + 0x88] 0000315E 22D8 move.l [A1]+, [A0]+ 00003160 22D8 move.l [A1]+, [A0]+ 00003162 2F0C move.l -[A7], A4 00003164 4EBA F5B0 jsr [PC - 0xA50 /* 00002716 */] 00003168 7005 moveq.l D0, 0x05 0000316A 226D E53E movea.l A1, [A5 - 0x1AC2] 0000316E 43E9 12A4 lea.l A1, [A1 + 0x12A4] 00003172 2049 movea.l A0, A1 00003174 0A00 0018 xori.b D0, 0x18 00003178 3200 move.w D1, D0 0000317A E648 lsr D0.w, 3 0000317C 03F0 .incomplete 0000317E 0000 286E ori.b D0, 0x6E /* 'n' */ 00003182 FFFC .invalid <> 00003184 4E5E unlink A6 00003186 4E75 rts 00003188 4E56 0000 link A6, 0 0000318C 48E7 0108 movem.l -[A7], D7,A4 00003190 206E 0008 movea.l A0, [A6 + 0x8] 00003194 2868 0084 movea.l A4, [A0 + 0x84] 00003198 200C move.l D0, A4 0000319A 6604 bne +0x6 /* 000031A0 */ 0000319C 7000 moveq.l D0, 0x00 0000319E 605E bra +0x60 /* 000031FE */ label000031A0: 000031A0 2F0C move.l -[A7], A4 000031A2 4EBA FEE4 jsr [PC - 0x11C /* 00003088 */] 000031A6 2E00 move.l D7, D0 000031A8 206D E51E movea.l A0, [A5 - 0x1AE2] 000031AC 4228 03AD clr.b [A0 + 0x3AD] 000031B0 4EAD 34F2 jsr [A5 + 0x34F2 /* export_1690 */] 000031B4 2054 movea.l A0, [A4] 000031B6 7000 moveq.l D0, 0x00 000031B8 2140 0018 move.l [A0 + 0x18], D0 000031BC 206D E51E movea.l A0, [A5 - 0x1AE2] 000031C0 4228 003A clr.b [A0 + 0x3A] 000031C4 206D E51E movea.l A0, [A5 - 0x1AE2] 000031C8 4268 0034 clr.w [A0 + 0x34] 000031CC 206D E51E movea.l A0, [A5 - 0x1AE2] 000031D0 4228 00B2 clr.b [A0 + 0xB2] 000031D4 206D E51E movea.l A0, [A5 - 0x1AE2] 000031D8 4268 00AC clr.w [A0 + 0xAC] 000031DC 2F07 move.l -[A7], D7 000031DE 2F0C move.l -[A7], A4 000031E0 4EBA FF16 jsr [PC - 0xEA /* 000030F8 */] 000031E4 7000 moveq.l D0, 0x00 000031E6 2F00 move.l -[A7], D0 000031E8 2F0C move.l -[A7], A4 000031EA 4EBA FB3A jsr [PC - 0x4C6 /* 00002D26 */] 000031EE 2054 movea.l A0, [A4] 000031F0 2F28 0010 move.l -[A7], [A0 + 0x10] 000031F4 4EAD 13BA jsr [A5 + 0x13BA /* export_627 */] 000031F8 7001 moveq.l D0, 0x01 000031FA 4FEF 0018 lea.l A7, [A7 + 0x18] label000031FE: 000031FE 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00003204 4E5E unlink A6 00003206 4E75 rts fn00003208: 00003208 4E56 FFFA link A6, -0x0006 0000320C 2F07 move.l -[A7], D7 0000320E 3E3C 00FF move.w D7, 0xFF 00003212 9E6E 0008 sub.w D7, [A6 + 0x8] 00003216 48C7 ext.l D7 00003218 2007 move.l D0, D7 0000321A E188 lsl D0, 8 0000321C 48C7 ext.l D7 0000321E 2207 move.l D1, D7 00003220 8280 or.l D1, D0 00003222 3E01 move.w D7, D1 00003224 48C7 ext.l D7 00003226 0C87 0000 8080 cmpi.l D7, 0x8080 0000322C 6604 bne +0x6 /* 00003232 */ 0000322E 3E3C 8000 move.w D7, 0x8000 label00003232: 00003232 3D47 FFFA move.w [A6 - 0x6], D7 00003236 3D47 FFFC move.w [A6 - 0x4], D7 0000323A 3D47 FFFE move.w [A6 - 0x2], D7 0000323E 486E FFFA pea.l [A6 - 0x6] 00003242 AA21 syscall OpColor 00003244 2E2E FFF6 move.l D7, [A6 - 0xA] 00003248 4E5E unlink A6 0000324A 205F movea.l A0, [A7]+ 0000324C 544F addq.w A7, 2 0000324E 4ED0 jmp [A0] fn00003250: 00003250 4E56 0000 link A6, 0 00003254 2F0C move.l -[A7], A4 00003256 206E 0008 movea.l A0, [A6 + 0x8] 0000325A 2850 movea.l A4, [A0] 0000325C 296D E5C8 0008 move.l [A4 + 0x8], [A5 - 0x1A38] 00003262 302D E5CE move.w D0, [A5 - 0x1A32] 00003266 906D E5CA sub.w D0, [A5 - 0x1A36] 0000326A 3940 000E move.w [A4 + 0xE], D0 0000326E 302D E5CC move.w D0, [A5 - 0x1A34] 00003272 906D E5C8 sub.w D0, [A5 - 0x1A38] 00003276 3940 000C move.w [A4 + 0xC], D0 0000327A 197C 0040 0005 move.b [A4 + 0x5], 0x40 /* '@' */ 00003280 70F0 moveq.l D0, 0xFFFFFFF0 00003282 C02C 0004 and.b D0, [A4 + 0x4] 00003286 7200 moveq.l D1, 0x00 00003288 8200 or.b D1, D0 0000328A 1941 0004 move.b [A4 + 0x4], D1 0000328E 397C 000F 0006 move.w [A4 + 0x6], 0xF 00003294 197C 00FF 0002 move.b [A4 + 0x2], 0xFF 0000329A 422C 0003 clr.b [A4 + 0x3] 0000329E 286E FFFC movea.l A4, [A6 - 0x4] 000032A2 4E5E unlink A6 000032A4 2E9F move.l [A7], [A7]+ 000032A6 4E75 rts fn000032A8: 000032A8 4E56 FFE8 link A6, -0x0018 000032AC 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 000032B0 3A2E 0014 move.w D5, [A6 + 0x14] 000032B4 3C2E 000C move.w D6, [A6 + 0xC] 000032B8 206E 0010 movea.l A0, [A6 + 0x10] 000032BC 43EE FFE8 lea.l A1, [A6 - 0x18] 000032C0 22D8 move.l [A1]+, [A0]+ 000032C2 22D8 move.l [A1]+, [A0]+ 000032C4 0C46 0010 cmpi.w D6, 0x10 000032C8 6706 beq +0x8 /* 000032D0 */ 000032CA 0C46 0011 cmpi.w D6, 0x11 000032CE 6602 bne +0x4 /* 000032D2 */ label000032D0: 000032D0 7C08 moveq.l D6, 0x08 label000032D2: 000032D2 3F06 move.w -[A7], D6 000032D4 A89C syscall PenMode 000032D6 3E2E 000E move.w D7, [A6 + 0xE] 000032DA 5347 subq.w D7, 1 000032DC 41EE FFF0 lea.l A0, [A6 - 0x10] 000032E0 43EE FFE8 lea.l A1, [A6 - 0x18] 000032E4 20D9 move.l [A0]+, [A1]+ 000032E6 20D9 move.l [A0]+, [A1]+ 000032E8 7001 moveq.l D0, 0x01 000032EA B06E 000E cmp.w D0, [A6 + 0xE] 000032EE 6C00 011A bge +0x11C /* 0000340A */ 000032F2 4A2E 0008 tst.b [A6 + 0x8] 000032F6 6708 beq +0xA /* 00003300 */ 000032F8 486D FFE4 pea.l [A5 - 0x1C] 000032FC A89D syscall PenPat 000032FE 6020 bra +0x22 /* 00003320 */ label00003300: 00003300 3005 move.w D0, D5 00003302 0440 000C subi.w D0, 0xC 00003306 6708 beq +0xA /* 00003310 */ 00003308 5340 subq.w D0, 1 0000330A 6704 beq +0x6 /* 00003310 */ 0000330C 5340 subq.w D0, 1 0000330E 6604 bne +0x6 /* 00003314 */ label00003310: 00003310 7801 moveq.l D4, 0x01 00003312 6002 bra +0x4 /* 00003316 */ label00003314: 00003314 4204 clr.b D4 label00003316: 00003316 4A04 tst.b D4 00003318 6606 bne +0x8 /* 00003320 */ 0000331A 486D FFEC pea.l [A5 - 0x14] 0000331E A89D syscall PenPat label00003320: 00003320 3F07 move.w -[A7], D7 00003322 3F07 move.w -[A7], D7 00003324 A89B syscall PenSize 00003326 3005 move.w D0, D5 00003328 5540 subq.w D0, 2 0000332A 6B00 00DE bmi +0xE0 /* 0000340A */ 0000332E 0C40 000C cmpi.w D0, 0xC 00003332 6E00 00D6 bgt +0xD8 /* 0000340A */ 00003336 D040 add.w D0, D0 00003338 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000333C 4EFB 0000 jmp [PC + D0.w] 00003340 001C 0026 ori.b [A4]+, 0x26 /* '&' */ 00003344 0036 0040 0086 ori.b [A6 + D0.w - 0x122], 0x40 /* '@' */ 0000334A 00CC .incomplete 0000334C 00CC .incomplete 0000334E 00CC .incomplete 00003350 00CC .incomplete 00003352 00CC .incomplete 00003354 001C 0026 ori.b [A4]+, 0x26 /* '&' */ 00003358 0036 486E FFF0 A8A1 6000 ori.b [-0x575EA000], 0x6E /* 'n' */ 00003362 00A8 486E FFF0 7018 ori.l [A0 + 0x7018], 0x486EFFF0 0000336A 3F00 move.w -[A7], D0 0000336C 3F00 move.w -[A7], D0 0000336E A8B0 syscall FrameRoundRect 00003370 6000 0098 bra +0x9A /* 0000340A */ 00003374 486E FFF0 pea.l [A6 - 0x10] 00003378 A8B7 syscall FrameOval 0000337A 6000 008E bra +0x90 /* 0000340A */ 0000337E 2D6E FFF0 FFFC move.l [A6 - 0x4], [A6 - 0x10] 00003384 2D6E FFF4 FFF8 move.l [A6 - 0x8], [A6 - 0xC] 0000338A 302E FFFA move.w D0, [A6 - 0x6] 0000338E 9047 sub.w D0, D7 00003390 3D40 FFFA move.w [A6 - 0x6], D0 00003394 302E FFF8 move.w D0, [A6 - 0x8] 00003398 9047 sub.w D0, D7 0000339A 3D40 FFF8 move.w [A6 - 0x8], D0 0000339E B06E FFFC cmp.w D0, [A6 - 0x4] 000033A2 6F0A ble +0xC /* 000033AE */ 000033A4 302E FFFA move.w D0, [A6 - 0x6] 000033A8 B06E FFFE cmp.w D0, [A6 - 0x2] 000033AC 6E08 bgt +0xA /* 000033B6 */ label000033AE: 000033AE 486E FFF0 pea.l [A6 - 0x10] 000033B2 A8A2 syscall PaintRect 000033B4 6054 bra +0x56 /* 0000340A */ label000033B6: 000033B6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000033BA A893 syscall MoveTo 000033BC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000033C0 A891 syscall LineTo 000033C2 6046 bra +0x48 /* 0000340A */ 000033C4 3D6E FFF2 FFFE move.w [A6 - 0x2], [A6 - 0xE] 000033CA 302E FFF4 move.w D0, [A6 - 0xC] 000033CE 9047 sub.w D0, D7 000033D0 3D40 FFFC move.w [A6 - 0x4], D0 000033D4 302E FFF6 move.w D0, [A6 - 0xA] 000033D8 9047 sub.w D0, D7 000033DA 3D40 FFFA move.w [A6 - 0x6], D0 000033DE 302E FFF0 move.w D0, [A6 - 0x10] 000033E2 3D40 FFF8 move.w [A6 - 0x8], D0 000033E6 B06E FFFC cmp.w D0, [A6 - 0x4] 000033EA 6C0A bge +0xC /* 000033F6 */ 000033EC 302E FFFA move.w D0, [A6 - 0x6] 000033F0 B06E FFFE cmp.w D0, [A6 - 0x2] 000033F4 6E08 bgt +0xA /* 000033FE */ label000033F6: 000033F6 486E FFF0 pea.l [A6 - 0x10] 000033FA A8A2 syscall PaintRect 000033FC 600C bra +0xE /* 0000340A */ label000033FE: 000033FE 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003402 A893 syscall MoveTo 00003404 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003408 A891 syscall LineTo label0000340A: 0000340A 4A6E 000A tst.w [A6 + 0xA] 0000340E 6F42 ble +0x44 /* 00003452 */ 00003410 3F2E 000A move.w -[A7], [A6 + 0xA] 00003414 4EAD 33CA jsr [A5 + 0x33CA /* export_1653 */] 00003418 4A47 tst.w D7 0000341A 6F0A ble +0xC /* 00003426 */ 0000341C 486E FFE8 pea.l [A6 - 0x18] 00003420 3F07 move.w -[A7], D7 00003422 3F07 move.w -[A7], D7 00003424 A8A9 syscall InsetRect label00003426: 00003426 3005 move.w D0, D5 00003428 5540 subq.w D0, 2 0000342A 670A beq +0xC /* 00003436 */ 0000342C 5340 subq.w D0, 1 0000342E 670E beq +0x10 /* 0000343E */ 00003430 5340 subq.w D0, 1 00003432 6718 beq +0x1A /* 0000344C */ 00003434 601C bra +0x1E /* 00003452 */ label00003436: 00003436 486E FFE8 pea.l [A6 - 0x18] 0000343A A8A2 syscall PaintRect 0000343C 6014 bra +0x16 /* 00003452 */ label0000343E: 0000343E 486E FFE8 pea.l [A6 - 0x18] 00003442 7010 moveq.l D0, 0x10 00003444 3F00 move.w -[A7], D0 00003446 3F00 move.w -[A7], D0 00003448 A8B1 syscall PaintRoundRect 0000344A 6006 bra +0x8 /* 00003452 */ label0000344C: 0000344C 486E FFE8 pea.l [A6 - 0x18] 00003450 A8B8 syscall PaintOval label00003452: 00003452 A89E syscall PenNormal 00003454 4CEE 00F0 FFD8 movem.l D4,D5,D6,D7, [A6 - 0x28] 0000345A 4E5E unlink A6 0000345C 205F movea.l A0, [A7]+ 0000345E 4FEF 000E lea.l A7, [A7 + 0xE] 00003462 4ED0 jmp [A0] fn00003464: 00003464 4E56 FFFC link A6, -0x0004 00003468 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000346C 286E 000A movea.l A4, [A6 + 0xA] 00003470 2654 movea.l A3, [A4] 00003472 102B 0005 move.b D0, [A3 + 0x5] 00003476 C03C 003F and.b D0, 0x3F /* '?' */ 0000347A 7A00 moveq.l D5, 0x00 0000347C 1A00 move.b D5, D0 0000347E 4A85 tst.l D5 00003480 4A2D DF0C tst.b [A5 - 0x20F4] 00003484 6750 beq +0x52 /* 000034D6 */ 00003486 0C45 0009 cmpi.w D5, 0x9 /* '\t' */ 0000348A 6F2E ble +0x30 /* 000034BA */ 0000348C 3005 move.w D0, D5 0000348E 0440 0020 subi.w D0, 0x20 /* ' ' */ 00003492 670A beq +0xC /* 0000349E */ 00003494 5340 subq.w D0, 1 00003496 6714 beq +0x16 /* 000034AC */ 00003498 5540 subq.w D0, 2 0000349A 6718 beq +0x1A /* 000034B4 */ 0000349C 601C bra +0x1E /* 000034BA */ label0000349E: 0000349E 7000 moveq.l D0, 0x00 000034A0 102B 0013 move.b D0, [A3 + 0x13] 000034A4 3F00 move.w -[A7], D0 000034A6 4EBA FD60 jsr [PC - 0x2A0 /* 00003208 */] 000034AA 600E bra +0x10 /* 000034BA */ label000034AC: 000034AC 486D E09E pea.l [A5 - 0x1F62] 000034B0 AA21 syscall OpColor 000034B2 6006 bra +0x8 /* 000034BA */ label000034B4: 000034B4 486D E098 pea.l [A5 - 0x1F68] 000034B8 AA21 syscall OpColor label000034BA: 000034BA 102B 0002 move.b D0, [A3 + 0x2] 000034BE 7200 moveq.l D1, 0x00 000034C0 1200 move.b D1, D0 000034C2 3F01 move.w -[A7], D1 000034C4 4EAD 26C2 jsr [A5 + 0x26C2 /* export_1236 */] 000034C8 102B 0003 move.b D0, [A3 + 0x3] 000034CC 7200 moveq.l D1, 0x00 000034CE 1200 move.b D1, D0 000034D0 3F01 move.w -[A7], D1 000034D2 4EAD 26CA jsr [A5 + 0x26CA /* export_1237 */] label000034D6: 000034D6 558F subq.l A7, 2 000034D8 2F14 move.l -[A7], [A4] 000034DA 4EAD 342A jsr [A5 + 0x342A /* export_1665 */] 000034DE 1C1F move.b D6, [A7]+ 000034E0 672E beq +0x30 /* 00003510 */ 000034E2 558F subq.l A7, 2 000034E4 2F14 move.l -[A7], [A4] 000034E6 4EAD 25CA jsr [A5 + 0x25CA /* export_1205 */] 000034EA 3E1F move.w D7, [A7]+ 000034EC 5247 addq.w D7, 1 000034EE 558F subq.l A7, 2 000034F0 4EAD 3422 jsr [A5 + 0x3422 /* export_1664 */] 000034F4 4A1F tst.b [A7]+ 000034F6 6602 bne +0x4 /* 000034FA */ 000034F8 7E01 moveq.l D7, 0x01 label000034FA: 000034FA 0C47 0001 cmpi.w D7, 0x1 000034FE 6604 bne +0x6 /* 00003504 */ 00003500 4206 clr.b D6 00003502 600C bra +0xE /* 00003510 */ label00003504: 00003504 598F subq.l A7, 4 00003506 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000350A A8F3 syscall OpenPicture 0000350C 2D5F FFFC move.l [A6 - 0x4], [A7]+ label00003510: 00003510 3F2C 0014 move.w -[A7], [A4 + 0x14] 00003514 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003518 700F moveq.l D0, 0x0F 0000351A C02B 0004 and.b D0, [A3 + 0x4] 0000351E 7200 moveq.l D1, 0x00 00003520 1200 move.b D1, D0 00003522 3F01 move.w -[A7], D1 00003524 3005 move.w D0, D5 00003526 5040 addq.w D0, 8 00003528 3F00 move.w -[A7], D0 0000352A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000352E 7000 moveq.l D0, 0x00 00003530 1F00 move.b -[A7], D0 00003532 4EBA FD74 jsr [PC - 0x28C /* 000032A8 */] 00003536 4A06 tst.b D6 00003538 6726 beq +0x28 /* 00003560 */ 0000353A A8F4 syscall ClosePicture 0000353C 558F subq.l A7, 2 0000353E 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003542 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003546 3F07 move.w -[A7], D7 00003548 4EAD 2702 jsr [A5 + 0x2702 /* export_1244 */] 0000354C 381F move.w D4, [A7]+ 0000354E 670A beq +0xC /* 0000355A */ 00003550 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003554 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003558 A8F6 syscall DrawPicture label0000355A: 0000355A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000355E A8F5 syscall KillPicture label00003560: 00003560 4A2D DF0C tst.b [A5 - 0x20F4] 00003564 6704 beq +0x6 /* 0000356A */ 00003566 4EAD 3302 jsr [A5 + 0x3302 /* export_1628 */] label0000356A: 0000356A 4CEE 18F0 FFE4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1C] 00003570 4E5E unlink A6 00003572 205F movea.l A0, [A7]+ 00003574 5C4F addq.w A7, 6 00003576 4ED0 jmp [A0] fn00003578: 00003578 4E56 0000 link A6, 0 0000357C 48E7 1118 movem.l -[A7], D3,D7,A3,A4 00003580 286E 0008 movea.l A4, [A6 + 0x8] 00003584 206C 000C movea.l A0, [A4 + 0xC] 00003588 7004 moveq.l D0, 0x04 0000358A B068 001A cmp.w D0, [A0 + 0x1A] 0000358E 56C3 sne D3 00003590 4403 neg.b D3 00003592 1E03 move.b D7, D3 00003594 4207 clr.b D7 00003596 264C movea.l A3, A4 00003598 2853 movea.l A4, [A3] 0000359A 4A07 tst.b D7 0000359C 661E bne +0x20 /* 000035BC */ 0000359E 2F2B 0008 move.l -[A7], [A3 + 0x8] 000035A2 2F2C 0008 move.l -[A7], [A4 + 0x8] 000035A6 302C 000E move.w D0, [A4 + 0xE] 000035AA D06C 000A add.w D0, [A4 + 0xA] 000035AE 3F00 move.w -[A7], D0 000035B0 302C 000C move.w D0, [A4 + 0xC] 000035B4 D06C 0008 add.w D0, [A4 + 0x8] 000035B8 3F00 move.w -[A7], D0 000035BA A8A7 syscall SetRect label000035BC: 000035BC 4CEE 1888 FFF0 movem.l D3,D7,A3,A4, [A6 - 0x10] 000035C2 4E5E unlink A6 000035C4 2E9F move.l [A7], [A7]+ 000035C6 4E75 rts fn000035C8: 000035C8 4E56 0000 link A6, 0 000035CC 48E7 0118 movem.l -[A7], D7,A3,A4 000035D0 286E 0008 movea.l A4, [A6 + 0x8] 000035D4 266C 000C movea.l A3, [A4 + 0xC] 000035D8 200B move.l D0, A3 000035DA 661C bne +0x1E /* 000035F8 */ 000035DC 700C moveq.l D0, 0x0C 000035DE B06C 0016 cmp.w D0, [A4 + 0x16] 000035E2 6600 0086 bne +0x88 /* 0000366A */ 000035E6 2F2C 0008 move.l -[A7], [A4 + 0x8] 000035EA 7000 moveq.l D0, 0x00 000035EC 3F00 move.w -[A7], D0 000035EE 3F00 move.w -[A7], D0 000035F0 3F00 move.w -[A7], D0 000035F2 3F00 move.w -[A7], D0 000035F4 A8A7 syscall SetRect 000035F6 6072 bra +0x74 /* 0000366A */ label000035F8: 000035F8 302B 001A move.w D0, [A3 + 0x1A] 000035FC 5340 subq.w D0, 1 000035FE 6B2C bmi +0x2E /* 0000362C */ 00003600 0C40 0003 cmpi.w D0, 0x3 00003604 6E26 bgt +0x28 /* 0000362C */ 00003606 D040 add.w D0, D0 00003608 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000360C 4EFB 0000 jmp [PC + D0.w] 00003610 000A 000E ori.b A2, 0xE 00003614 0012 0016 ori.b [A2], 0x16 00003618 7E02 moveq.l D7, 0x02 0000361A 6010 bra +0x12 /* 0000362C */ 0000361C 7E03 moveq.l D7, 0x03 0000361E 600C bra +0xE /* 0000362C */ 00003620 7E04 moveq.l D7, 0x04 00003622 6008 bra +0xA /* 0000362C */ 00003624 102B 002A move.b D0, [A3 + 0x2A] 00003628 4880 ext.w D0 0000362A 3E00 move.w D7, D0 label0000362C: 0000362C 4A2B 0028 tst.b [A3 + 0x28] 00003630 6608 bne +0xA /* 0000363A */ 00003632 3007 move.w D0, D7 00003634 D07C 000A add.w D0, 0xA /* '\n' */ 00003638 3E00 move.w D7, D0 label0000363A: 0000363A 3947 0014 move.w [A4 + 0x14], D7 0000363E 302C 0016 move.w D0, [A4 + 0x16] 00003642 670C beq +0xE /* 00003650 */ 00003644 5340 subq.w D0, 1 00003646 6708 beq +0xA /* 00003650 */ 00003648 0440 000B subi.w D0, 0xB 0000364C 670E beq +0x10 /* 0000365C */ 0000364E 6014 bra +0x16 /* 00003664 */ label00003650: 00003650 2F0C move.l -[A7], A4 00003652 3F2B 0024 move.w -[A7], [A3 + 0x24] 00003656 4EBA FE0C jsr [PC - 0x1F4 /* 00003464 */] 0000365A 600E bra +0x10 /* 0000366A */ label0000365C: 0000365C 2F0C move.l -[A7], A4 0000365E 4EBA FF18 jsr [PC - 0xE8 /* 00003578 */] 00003662 6006 bra +0x8 /* 0000366A */ label00003664: 00003664 2F0C move.l -[A7], A4 00003666 4EBA 000E jsr [PC + 0xE /* 00003676 */] label0000366A: 0000366A 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00003670 4E5E unlink A6 00003672 2E9F move.l [A7], [A7]+ 00003674 4E75 rts fn00003676: 00003676 4E56 0000 link A6, 0 0000367A 48E7 0018 movem.l -[A7], A3,A4 0000367E 266E 0008 movea.l A3, [A6 + 0x8] 00003682 302B 0016 move.w D0, [A3 + 0x16] 00003686 6710 beq +0x12 /* 00003698 */ 00003688 5340 subq.w D0, 1 0000368A 670C beq +0xE /* 00003698 */ 0000368C 0440 000A subi.w D0, 0xA /* '\n' */ 00003690 6714 beq +0x16 /* 000036A6 */ 00003692 5340 subq.w D0, 1 00003694 6718 beq +0x1A /* 000036AE */ 00003696 6036 bra +0x38 /* 000036CE */ label00003698: 00003698 2F0B move.l -[A7], A3 0000369A 2053 movea.l A0, [A3] 0000369C 3F28 0006 move.w -[A7], [A0 + 0x6] 000036A0 4EBA FDC2 jsr [PC - 0x23E /* 00003464 */] 000036A4 6028 bra +0x2A /* 000036CE */ label000036A6: 000036A6 2F0B move.l -[A7], A3 000036A8 4EBA FBA6 jsr [PC - 0x45A /* 00003250 */] 000036AC 6020 bra +0x22 /* 000036CE */ label000036AE: 000036AE 2853 movea.l A4, [A3] 000036B0 2F2B 0008 move.l -[A7], [A3 + 0x8] 000036B4 2F2C 0008 move.l -[A7], [A4 + 0x8] 000036B8 302C 000E move.w D0, [A4 + 0xE] 000036BC D06C 000A add.w D0, [A4 + 0xA] 000036C0 3F00 move.w -[A7], D0 000036C2 302C 000C move.w D0, [A4 + 0xC] 000036C6 D06C 0008 add.w D0, [A4 + 0x8] 000036CA 3F00 move.w -[A7], D0 000036CC A8A7 syscall SetRect label000036CE: 000036CE 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000036D4 4E5E unlink A6 000036D6 2E9F move.l [A7], [A7]+ 000036D8 4E75 rts fn000036DA: 000036DA 4E56 0000 link A6, 0 000036DE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000036E2 4EBA FF92 jsr [PC - 0x6E /* 00003676 */] 000036E6 4E5E unlink A6 000036E8 2E9F move.l [A7], [A7]+ 000036EA 4E75 rts fn000036EC: 000036EC 4E56 FFF8 link A6, -0x0008 000036F0 48E7 0118 movem.l -[A7], D7,A3,A4 000036F4 266E 0008 movea.l A3, [A6 + 0x8] 000036F8 286B 000C movea.l A4, [A3 + 0xC] 000036FC 200C move.l D0, A4 000036FE 661E bne +0x20 /* 0000371E */ 00003700 700C moveq.l D0, 0x0C 00003702 B06B 0016 cmp.w D0, [A3 + 0x16] 00003706 6600 00E6 bne +0xE8 /* 000037EE */ 0000370A 2F2B 0008 move.l -[A7], [A3 + 0x8] 0000370E 7000 moveq.l D0, 0x00 00003710 3F00 move.w -[A7], D0 00003712 3F00 move.w -[A7], D0 00003714 3F00 move.w -[A7], D0 00003716 3F00 move.w -[A7], D0 00003718 A8A7 syscall SetRect 0000371A 6000 00D2 bra +0xD4 /* 000037EE */ label0000371E: 0000371E 7005 moveq.l D0, 0x05 00003720 B02C 0010 cmp.b D0, [A4 + 0x10] 00003724 6600 00C8 bne +0xCA /* 000037EE */ 00003728 2D6C 0016 FFFC move.l [A6 - 0x4], [A4 + 0x16] 0000372E 302B 0016 move.w D0, [A3 + 0x16] 00003732 670E beq +0x10 /* 00003742 */ 00003734 5340 subq.w D0, 1 00003736 670A beq +0xC /* 00003742 */ 00003738 0440 000B subi.w D0, 0xB 0000373C 6748 beq +0x4A /* 00003786 */ 0000373E 6000 00AE bra +0xB0 /* 000037EE */ label00003742: 00003742 4A2D DF0C tst.b [A5 - 0x20F4] 00003746 6704 beq +0x6 /* 0000374C */ 00003748 4EAD 3302 jsr [A5 + 0x3302 /* export_1628 */] label0000374C: 0000374C 4AAE FFFC tst.l [A6 - 0x4] 00003750 6700 009C beq +0x9E /* 000037EE */ 00003754 598F subq.l A7, 4 00003756 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000375A 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 0000375E 2E1F move.l D7, [A7]+ 00003760 2007 move.l D0, D7 00003762 D087 add.l D0, D7 00003764 2E00 move.l D7, D0 00003766 7000 moveq.l D0, 0x00 00003768 2F00 move.l -[A7], D0 0000376A 2F07 move.l -[A7], D7 0000376C 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00003770 4A00 tst.b D0 00003772 504F addq.w A7, 8 00003774 6778 beq +0x7A /* 000037EE */ 00003776 4EAD 264A jsr [A5 + 0x264A /* export_1221 */] 0000377A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000377E 2F2B 0008 move.l -[A7], [A3 + 0x8] 00003782 A8F6 syscall DrawPicture 00003784 6068 bra +0x6A /* 000037EE */ label00003786: 00003786 2853 movea.l A4, [A3] 00003788 4AAE FFFC tst.l [A6 - 0x4] 0000378C 6742 beq +0x44 /* 000037D0 */ 0000378E 7007 moveq.l D0, 0x07 00003790 2F00 move.l -[A7], D0 00003792 122C 0005 move.b D1, [A4 + 0x5] 00003796 4881 ext.w D1 00003798 48C1 ext.l D1 0000379A 2F01 move.l -[A7], D1 0000379C 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000037A0 4A00 tst.b D0 000037A2 504F addq.w A7, 8 000037A4 662A bne +0x2C /* 000037D0 */ 000037A6 206E FFFC movea.l A0, [A6 - 0x4] 000037AA 2050 movea.l A0, [A0] 000037AC 5488 addq.l A0, 2 000037AE 2D48 FFF8 move.l [A6 - 0x8], A0 000037B2 2248 movea.l A1, A0 000037B4 3028 0006 move.w D0, [A0 + 0x6] 000037B8 9069 0002 sub.w D0, [A1 + 0x2] 000037BC 3940 000E move.w [A4 + 0xE], D0 000037C0 206E FFF8 movea.l A0, [A6 - 0x8] 000037C4 2248 movea.l A1, A0 000037C6 3028 0004 move.w D0, [A0 + 0x4] 000037CA 9051 sub.w D0, [A1] 000037CC 3940 000C move.w [A4 + 0xC], D0 label000037D0: 000037D0 2F2B 0008 move.l -[A7], [A3 + 0x8] 000037D4 2F2C 0008 move.l -[A7], [A4 + 0x8] 000037D8 302C 000E move.w D0, [A4 + 0xE] 000037DC D06C 000A add.w D0, [A4 + 0xA] 000037E0 3F00 move.w -[A7], D0 000037E2 302C 000C move.w D0, [A4 + 0xC] 000037E6 D06C 0008 add.w D0, [A4 + 0x8] 000037EA 3F00 move.w -[A7], D0 000037EC A8A7 syscall SetRect label000037EE: 000037EE 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14] 000037F4 4E5E unlink A6 000037F6 2E9F move.l [A7], [A7]+ 000037F8 4E75 rts fn000037FA: 000037FA 4E56 FFD4 link A6, -0x002C 000037FE 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00003802 3A2E 0010 move.w D5, [A6 + 0x10] 00003806 3E2E 000A move.w D7, [A6 + 0xA] 0000380A 266E 0012 movea.l A3, [A6 + 0x12] 0000380E 206B 0012 movea.l A0, [A3 + 0x12] 00003812 2850 movea.l A4, [A0] 00003814 558F subq.l A7, 2 00003816 102B 0010 move.b D0, [A3 + 0x10] 0000381A 4880 ext.w D0 0000381C 3F00 move.w -[A7], D0 0000381E 4EAD 322A jsr [A5 + 0x322A /* export_1601 */] 00003822 4A1F tst.b [A7]+ 00003824 6700 01DC beq +0x1DE /* 00003A02 */ 00003828 206B 0012 movea.l A0, [A3 + 0x12] 0000382C A029 syscall HLock 0000382E 41EE FFE0 lea.l A0, [A6 - 0x20] 00003832 224C movea.l A1, A4 00003834 20D9 move.l [A0]+, [A1]+ 00003836 20D9 move.l [A0]+, [A1]+ 00003838 41EE FFF0 lea.l A0, [A6 - 0x10] 0000383C 224C movea.l A1, A4 0000383E 5089 addq.l A1, 8 00003840 20D9 move.l [A0]+, [A1]+ 00003842 20D9 move.l [A0]+, [A1]+ 00003844 2D6C 0052 FFEC move.l [A6 - 0x14], [A4 + 0x52] 0000384A 206E 000C movea.l A0, [A6 + 0xC] 0000384E 224C movea.l A1, A4 00003850 22D8 move.l [A1]+, [A0]+ 00003852 22D8 move.l [A1]+, [A0]+ 00003854 204C movea.l A0, A4 00003856 5088 addq.l A0, 8 00003858 224C movea.l A1, A4 0000385A 20D9 move.l [A0]+, [A1]+ 0000385C 20D9 move.l [A0]+, [A1]+ 0000385E 4A2B 001D tst.b [A3 + 0x1D] 00003862 6708 beq +0xA /* 0000386C */ 00003864 3014 move.w D0, [A4] 00003866 906B 0026 sub.w D0, [A3 + 0x26] 0000386A 3880 move.w [A4], D0 label0000386C: 0000386C 486C 0052 pea.l [A4 + 0x52] 00003870 A874 syscall GetPort 00003872 558F subq.l A7, 2 00003874 2F0C move.l -[A7], A4 00003876 206C 0052 movea.l A0, [A4 + 0x52] 0000387A 4868 0010 pea.l [A0 + 0x10] 0000387E 486E FFF8 pea.l [A6 - 0x8] 00003882 A8AA syscall SectRect 00003884 4A1F tst.b [A7]+ 00003886 6700 0158 beq +0x15A /* 000039E0 */ 0000388A 4A6C 0024 tst.w [A4 + 0x24] 0000388E 56C3 sne D3 00003890 4403 neg.b D3 00003892 1C03 move.b D6, D3 00003894 4A2D E5B0 tst.b [A5 - 0x1A50] 00003898 6716 beq +0x18 /* 000038B0 */ 0000389A 206D E53E movea.l A0, [A5 - 0x1AC2] 0000389E 4A28 1396 tst.b [A0 + 0x1396] 000038A2 670C beq +0xE /* 000038B0 */ 000038A4 302E 0008 move.w D0, [A6 + 0x8] 000038A8 B068 1392 cmp.w D0, [A0 + 0x1392] 000038AC 6602 bne +0x4 /* 000038B0 */ 000038AE 4206 clr.b D6 label000038B0: 000038B0 4A06 tst.b D6 000038B2 6720 beq +0x22 /* 000038D4 */ 000038B4 598F subq.l A7, 4 000038B6 7016 moveq.l D0, 0x16 000038B8 3F00 move.w -[A7], D0 000038BA 2F3C 8402 0008 move.l -[A7], 0x84020008 000038C0 A8B5 syscall ScriptUtil 000038C2 201F move.l D0, [A7]+ 000038C4 3D40 FFDE move.w [A6 - 0x22], D0 000038C8 2F2B 0012 move.l -[A7], [A3 + 0x12] 000038CC 486E FFD6 pea.l [A6 - 0x2A] 000038D0 4EAD 10B2 jsr [A5 + 0x10B2 /* export_530 */] label000038D4: 000038D4 4A2D E55E tst.b [A5 - 0x1AA2] 000038D8 6706 beq +0x8 /* 000038E0 */ 000038DA 486B 0020 pea.l [A3 + 0x20] 000038DE AA15 syscall RGBBackColor label000038E0: 000038E0 486D FFF4 pea.l [A5 - 0xC] 000038E4 A87C syscall BackPat 000038E6 0C47 0024 cmpi.w D7, 0x24 /* '$' */ 000038EA 6602 bne +0x4 /* 000038EE */ 000038EC 7E01 moveq.l D7, 0x01 label000038EE: 000038EE 4A2D DF0C tst.b [A5 - 0x20F4] 000038F2 6618 bne +0x1A /* 0000390C */ 000038F4 0C47 0001 cmpi.w D7, 0x1 000038F8 6712 beq +0x14 /* 0000390C */ 000038FA 0C47 0002 cmpi.w D7, 0x2 000038FE 670C beq +0xE /* 0000390C */ 00003900 4A47 tst.w D7 00003902 6708 beq +0xA /* 0000390C */ 00003904 0C47 0003 cmpi.w D7, 0x3 00003908 6702 beq +0x4 /* 0000390C */ 0000390A 7E01 moveq.l D7, 0x01 label0000390C: 0000390C 3F07 move.w -[A7], D7 0000390E A889 syscall TextMode 00003910 3947 004E move.w [A4 + 0x4E], D7 00003914 4244 clr.w D4 00003916 0C45 0001 cmpi.w D5, 0x1 0000391A 671A beq +0x1C /* 00003936 */ 0000391C 558F subq.l A7, 2 0000391E 486E FFF8 pea.l [A6 - 0x8] 00003922 2F2B 0012 move.l -[A7], [A3 + 0x12] 00003926 206E 0012 movea.l A0, [A6 + 0x12] 0000392A 4868 0020 pea.l [A0 + 0x20] 0000392E 3F05 move.w -[A7], D5 00003930 4EAD 270A jsr [A5 + 0x270A /* export_1245 */] 00003934 381F move.w D4, [A7]+ label00003936: 00003936 0C45 0001 cmpi.w D5, 0x1 0000393A 6704 beq +0x6 /* 00003940 */ 0000393C 4A44 tst.w D4 0000393E 6758 beq +0x5A /* 00003998 */ label00003940: 00003940 422E FFD5 clr.b [A6 - 0x2B] 00003944 206B 0012 movea.l A0, [A3 + 0x12] 00003948 2050 movea.l A0, [A0] 0000394A 4A68 004E tst.w [A0 + 0x4E] 0000394E 6728 beq +0x2A /* 00003978 */ 00003950 1D7C 0001 FFD5 move.b [A6 - 0x2B], 0x1 00003956 598F subq.l A7, 4 00003958 3F3C A8A3 move.w -[A7], 0xA8A3 0000395C 7001 moveq.l D0, 0x01 0000395E 1F00 move.b -[A7], D0 00003960 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 00003964 2D5F FFE8 move.l [A6 - 0x18], [A7]+ 00003968 486D 3282 pea.l [A5 + 0x3282 /* export_1612 */] 0000396C 3F3C A8A3 move.w -[A7], 0xA8A3 00003970 7001 moveq.l D0, 0x01 00003972 1F00 move.b -[A7], D0 00003974 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] label00003978: 00003978 486E FFF8 pea.l [A6 - 0x8] 0000397C 2F2B 0012 move.l -[A7], [A3 + 0x12] 00003980 A9D3 syscall TEUpdate 00003982 4A2E FFD5 tst.b [A6 - 0x2B] 00003986 6710 beq +0x12 /* 00003998 */ 00003988 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000398C 3F3C A8A3 move.w -[A7], 0xA8A3 00003990 7001 moveq.l D0, 0x01 00003992 1F00 move.b -[A7], D0 00003994 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] label00003998: 00003998 397C 0001 004E move.w [A4 + 0x4E], 0x1 0000399E 7001 moveq.l D0, 0x01 000039A0 3F00 move.w -[A7], D0 000039A2 A889 syscall TextMode 000039A4 4A2D E55E tst.b [A5 - 0x1AA2] 000039A8 6704 beq +0x6 /* 000039AE */ 000039AA 4EAD 3302 jsr [A5 + 0x3302 /* export_1628 */] label000039AE: 000039AE 4A06 tst.b D6 000039B0 672E beq +0x30 /* 000039E0 */ 000039B2 2F2B 0012 move.l -[A7], [A3 + 0x12] 000039B6 486E FFD6 pea.l [A6 - 0x2A] 000039BA 4EAD 10AA jsr [A5 + 0x10AA /* export_529 */] 000039BE 598F subq.l A7, 4 000039C0 7016 moveq.l D0, 0x16 000039C2 3F00 move.w -[A7], D0 000039C4 2F3C 8402 0008 move.l -[A7], 0x84020008 000039CA A8B5 syscall ScriptUtil 000039CC 201F move.l D0, [A7]+ 000039CE B06E FFDE cmp.w D0, [A6 - 0x22] 000039D2 670C beq +0xE /* 000039E0 */ 000039D4 3F2E FFDE move.w -[A7], [A6 - 0x22] 000039D8 2F3C 8002 0004 move.l -[A7], 0x80020004 000039DE A8B5 syscall ScriptUtil label000039E0: 000039E0 41EE FFE0 lea.l A0, [A6 - 0x20] 000039E4 224C movea.l A1, A4 000039E6 22D8 move.l [A1]+, [A0]+ 000039E8 22D8 move.l [A1]+, [A0]+ 000039EA 204C movea.l A0, A4 000039EC 5088 addq.l A0, 8 000039EE 43EE FFF0 lea.l A1, [A6 - 0x10] 000039F2 20D9 move.l [A0]+, [A1]+ 000039F4 20D9 move.l [A0]+, [A1]+ 000039F6 296E FFEC 0052 move.l [A4 + 0x52], [A6 - 0x14] 000039FC 206B 0012 movea.l A0, [A3 + 0x12] 00003A00 A02A syscall HUnlock label00003A02: 00003A02 4CEE 18F8 FFB8 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x48] 00003A08 4E5E unlink A6 00003A0A 205F movea.l A0, [A7]+ 00003A0C 4FEF 000E lea.l A7, [A7 + 0xE] 00003A10 4ED0 jmp [A0] fn00003A12: 00003A12 4E56 0000 link A6, 0 00003A16 48E7 0018 movem.l -[A7], A3,A4 00003A1A 286E 0008 movea.l A4, [A6 + 0x8] 00003A1E 206E 000C movea.l A0, [A6 + 0xC] 00003A22 224C movea.l A1, A4 00003A24 22D8 move.l [A1]+, [A0]+ 00003A26 22D8 move.l [A1]+, [A0]+ 00003A28 302E 0010 move.w D0, [A6 + 0x10] 00003A2C 5F40 subq.w D0, 7 00003A2E 6B00 009C bmi +0x9E /* 00003ACC */ 00003A32 0C40 0003 cmpi.w D0, 0x3 00003A36 6E00 0094 bgt +0x96 /* 00003ACC */ 00003A3A D040 add.w D0, D0 00003A3C 303B 0006 move.w D0, [PC + D0.w + 0x6] 00003A40 4EFB 0000 jmp [PC + D0.w] 00003A44 000A 0072 ori.b A2, 0x72 /* 'r' */ 00003A48 007E 007E ori.w <>, 0x7E /* '~' */ 00003A4C 266E 0012 movea.l A3, [A6 + 0x12] 00003A50 102B 001C move.b D0, [A3 + 0x1C] 00003A54 4880 ext.w D0 00003A56 322C 0004 move.w D1, [A4 + 0x4] 00003A5A 9240 sub.w D1, D0 00003A5C 3941 0004 move.w [A4 + 0x4], D1 00003A60 102B 001C move.b D0, [A3 + 0x1C] 00003A64 4880 ext.w D0 00003A66 322C 0006 move.w D1, [A4 + 0x6] 00003A6A 9240 sub.w D1, D0 00003A6C 3941 0006 move.w [A4 + 0x6], D1 00003A70 2F0C move.l -[A7], A4 00003A72 102B 001A move.b D0, [A3 + 0x1A] 00003A76 4880 ext.w D0 00003A78 3F00 move.w -[A7], D0 00003A7A 102B 001A move.b D0, [A3 + 0x1A] 00003A7E 4880 ext.w D0 00003A80 3F00 move.w -[A7], D0 00003A82 A8A9 syscall InsetRect 00003A84 7001 moveq.l D0, 0x01 00003A86 B02B 001D cmp.b D0, [A3 + 0x1D] 00003A8A 660C bne +0xE /* 00003A98 */ 00003A8C 302C 0006 move.w D0, [A4 + 0x6] 00003A90 907C 0010 sub.w D0, 0x10 00003A94 3940 0006 move.w [A4 + 0x6], D0 label00003A98: 00003A98 2F0C move.l -[A7], A4 00003A9A 102B 001B move.b D0, [A3 + 0x1B] 00003A9E 4880 ext.w D0 00003AA0 3F00 move.w -[A7], D0 00003AA2 102B 001B move.b D0, [A3 + 0x1B] 00003AA6 4880 ext.w D0 00003AA8 48C0 ext.l D0 00003AAA 81FC 0002 divs.w D0, 0x2 00003AAE 3F00 move.w -[A7], D0 00003AB0 A8A9 syscall InsetRect 00003AB2 6018 bra +0x1A /* 00003ACC */ 00003AB4 2F0C move.l -[A7], A4 00003AB6 7002 moveq.l D0, 0x02 00003AB8 3F00 move.w -[A7], D0 00003ABA 3F00 move.w -[A7], D0 00003ABC A8A9 syscall InsetRect 00003ABE 600C bra +0xE /* 00003ACC */ 00003AC0 302C 0002 move.w D0, [A4 + 0x2] 00003AC4 D07C 0010 add.w D0, 0x10 00003AC8 3940 0002 move.w [A4 + 0x2], D0 label00003ACC: 00003ACC 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00003AD2 4E5E unlink A6 00003AD4 205F movea.l A0, [A7]+ 00003AD6 4FEF 000E lea.l A7, [A7 + 0xE] 00003ADA 4ED0 jmp [A0] fn00003ADC: 00003ADC 4E56 0000 link A6, 0 00003AE0 48E7 0018 movem.l -[A7], A3,A4 00003AE4 286E 0008 movea.l A4, [A6 + 0x8] 00003AE8 206E 000C movea.l A0, [A6 + 0xC] 00003AEC 224C movea.l A1, A4 00003AEE 22D8 move.l [A1]+, [A0]+ 00003AF0 22D8 move.l [A1]+, [A0]+ 00003AF2 302E 0010 move.w D0, [A6 + 0x10] 00003AF6 5F40 subq.w D0, 7 00003AF8 6B00 00A2 bmi +0xA4 /* 00003B9C */ 00003AFC 0C40 0003 cmpi.w D0, 0x3 00003B00 6E00 009A bgt +0x9C /* 00003B9C */ 00003B04 D040 add.w D0, D0 00003B06 303B 0006 move.w D0, [PC + D0.w + 0x6] 00003B0A 4EFB 0000 jmp [PC + D0.w] 00003B0E 000A 0078 ori.b A2, 0x78 /* 'x' */ 00003B12 0084 0084 266E ori.l D4, 0x84266E 00003B18 0012 2F0C ori.b [A2], 0xC 00003B1C 102B 001B move.b D0, [A3 + 0x1B] 00003B20 4880 ext.w D0 00003B22 4440 neg.w D0 00003B24 3F00 move.w -[A7], D0 00003B26 102B 001B move.b D0, [A3 + 0x1B] 00003B2A 4880 ext.w D0 00003B2C 48C0 ext.l D0 00003B2E 81FC 0002 divs.w D0, 0x2 00003B32 48C0 ext.l D0 00003B34 4480 neg.l D0 00003B36 3F00 move.w -[A7], D0 00003B38 A8A9 syscall InsetRect 00003B3A 7001 moveq.l D0, 0x01 00003B3C B02B 001D cmp.b D0, [A3 + 0x1D] 00003B40 660C bne +0xE /* 00003B4E */ 00003B42 302C 0006 move.w D0, [A4 + 0x6] 00003B46 D07C 0010 add.w D0, 0x10 00003B4A 3940 0006 move.w [A4 + 0x6], D0 label00003B4E: 00003B4E 2F0C move.l -[A7], A4 00003B50 102B 001A move.b D0, [A3 + 0x1A] 00003B54 4880 ext.w D0 00003B56 4440 neg.w D0 00003B58 3F00 move.w -[A7], D0 00003B5A 102B 001A move.b D0, [A3 + 0x1A] 00003B5E 4880 ext.w D0 00003B60 4440 neg.w D0 00003B62 3F00 move.w -[A7], D0 00003B64 A8A9 syscall InsetRect 00003B66 102B 001C move.b D0, [A3 + 0x1C] 00003B6A 4880 ext.w D0 00003B6C D06C 0004 add.w D0, [A4 + 0x4] 00003B70 3940 0004 move.w [A4 + 0x4], D0 00003B74 102B 001C move.b D0, [A3 + 0x1C] 00003B78 4880 ext.w D0 00003B7A D06C 0006 add.w D0, [A4 + 0x6] 00003B7E 3940 0006 move.w [A4 + 0x6], D0 00003B82 6018 bra +0x1A /* 00003B9C */ 00003B84 2F0C move.l -[A7], A4 00003B86 70FE moveq.l D0, 0xFFFFFFFE 00003B88 3F00 move.w -[A7], D0 00003B8A 3F00 move.w -[A7], D0 00003B8C A8A9 syscall InsetRect 00003B8E 600C bra +0xE /* 00003B9C */ 00003B90 302C 0002 move.w D0, [A4 + 0x2] 00003B94 907C 0010 sub.w D0, 0x10 00003B98 3940 0002 move.w [A4 + 0x2], D0 label00003B9C: 00003B9C 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00003BA2 4E5E unlink A6 00003BA4 205F movea.l A0, [A7]+ 00003BA6 4FEF 000E lea.l A7, [A7 + 0xE] 00003BAA 4ED0 jmp [A0] fn00003BAC: 00003BAC 4E56 FFE0 link A6, -0x0020 00003BB0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00003BB4 382E 0008 move.w D4, [A6 + 0x8] 00003BB8 3A2E 0010 move.w D5, [A6 + 0x10] 00003BBC 266E 0012 movea.l A3, [A6 + 0x12] 00003BC0 206E 000C movea.l A0, [A6 + 0xC] 00003BC4 43EE FFE0 lea.l A1, [A6 - 0x20] 00003BC8 22D8 move.l [A1]+, [A0]+ 00003BCA 22D8 move.l [A1]+, [A0]+ 00003BCC 284B movea.l A4, A3 00003BCE 598F subq.l A7, 4 00003BD0 7016 moveq.l D0, 0x16 00003BD2 3F00 move.w -[A7], D0 00003BD4 2F3C 8402 0008 move.l -[A7], 0x84020008 00003BDA A8B5 syscall ScriptUtil 00003BDC 201F move.l D0, [A7]+ 00003BDE 3C00 move.w D6, D0 00003BE0 2F2C 0012 move.l -[A7], [A4 + 0x12] 00003BE4 486E FFF8 pea.l [A6 - 0x8] 00003BE8 4EAD 10B2 jsr [A5 + 0x10B2 /* export_530 */] 00003BEC 102C 0032 move.b D0, [A4 + 0x32] 00003BF0 4880 ext.w D0 00003BF2 3E00 move.w D7, D0 00003BF4 7000 moveq.l D0, 0x00 00003BF6 2F00 move.l -[A7], D0 00003BF8 206C 0012 movea.l A0, [A4 + 0x12] 00003BFC 2050 movea.l A0, [A0] 00003BFE 3228 003C move.w D1, [A0 + 0x3C] 00003C02 48C1 ext.l D1 00003C04 2F01 move.l -[A7], D1 00003C06 2F2C 0012 move.l -[A7], [A4 + 0x12] 00003C0A A9D1 syscall TESetSelect 00003C0C 598F subq.l A7, 4 00003C0E 2F2C 0012 move.l -[A7], [A4 + 0x12] 00003C12 3F3C 0006 move.w -[A7], 0x6 00003C16 A83D syscall TEDispatch 00003C18 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00003C1C 41EE FFEE lea.l A0, [A6 - 0x12] 00003C20 43ED E0DC lea.l A1, [A5 - 0x1F24] 00003C24 20D9 move.l [A0]+, [A1]+ 00003C26 30D9 move.w [A0]+, [A1]+ 00003C28 7008 moveq.l D0, 0x08 00003C2A 3F00 move.w -[A7], D0 00003C2C 486E FFE8 pea.l [A6 - 0x18] 00003C30 7200 moveq.l D1, 0x00 00003C32 1F01 move.b -[A7], D1 00003C34 2F2C 0012 move.l -[A7], [A4 + 0x12] 00003C38 3F3C 0001 move.w -[A7], 0x1 00003C3C A83D syscall TEDispatch 00003C3E 486E FFE0 pea.l [A6 - 0x20] 00003C42 3F07 move.w -[A7], D7 00003C44 3F07 move.w -[A7], D7 00003C46 A8A8 syscall OffsetRect 00003C48 2F0B move.l -[A7], A3 00003C4A 3F05 move.w -[A7], D5 00003C4C 486E FFE0 pea.l [A6 - 0x20] 00003C50 7001 moveq.l D0, 0x01 00003C52 3F00 move.w -[A7], D0 00003C54 3F04 move.w -[A7], D4 00003C56 4EBA FBA2 jsr [PC - 0x45E /* 000037FA */] 00003C5A 486E FFE0 pea.l [A6 - 0x20] 00003C5E 48C7 ext.l D7 00003C60 2007 move.l D0, D7 00003C62 4480 neg.l D0 00003C64 3F00 move.w -[A7], D0 00003C66 48C7 ext.l D7 00003C68 2007 move.l D0, D7 00003C6A 4480 neg.l D0 00003C6C 3F00 move.w -[A7], D0 00003C6E A8A8 syscall OffsetRect 00003C70 7000 moveq.l D0, 0x00 00003C72 2F00 move.l -[A7], D0 00003C74 206C 0012 movea.l A0, [A4 + 0x12] 00003C78 2050 movea.l A0, [A0] 00003C7A 3228 003C move.w D1, [A0 + 0x3C] 00003C7E 48C1 ext.l D1 00003C80 2F01 move.l -[A7], D1 00003C82 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003C86 7200 moveq.l D1, 0x00 00003C88 1F01 move.b -[A7], D1 00003C8A 2F2C 0012 move.l -[A7], [A4 + 0x12] 00003C8E 3F3C 000B move.w -[A7], 0xB 00003C92 A83D syscall TEDispatch 00003C94 206E FFF4 movea.l A0, [A6 - 0xC] 00003C98 A023 syscall DisposHandle/DisposeHandle 00003C9A 2F0B move.l -[A7], A3 00003C9C 3F05 move.w -[A7], D5 00003C9E 486E FFE0 pea.l [A6 - 0x20] 00003CA2 7001 moveq.l D0, 0x01 00003CA4 3F00 move.w -[A7], D0 00003CA6 3F04 move.w -[A7], D4 00003CA8 4EBA FB50 jsr [PC - 0x4B0 /* 000037FA */] 00003CAC 2F2C 0012 move.l -[A7], [A4 + 0x12] 00003CB0 486E FFF8 pea.l [A6 - 0x8] 00003CB4 4EAD 10AA jsr [A5 + 0x10AA /* export_529 */] 00003CB8 598F subq.l A7, 4 00003CBA 7016 moveq.l D0, 0x16 00003CBC 3F00 move.w -[A7], D0 00003CBE 2F3C 8402 0008 move.l -[A7], 0x84020008 00003CC4 A8B5 syscall ScriptUtil 00003CC6 201F move.l D0, [A7]+ 00003CC8 BC40 cmp.w D6, D0 00003CCA 670A beq +0xC /* 00003CD6 */ 00003CCC 3F06 move.w -[A7], D6 00003CCE 2F3C 8002 0004 move.l -[A7], 0x80020004 00003CD4 A8B5 syscall ScriptUtil label00003CD6: 00003CD6 4CEE 18F0 FFC8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x38] 00003CDC 4E5E unlink A6 00003CDE 205F movea.l A0, [A7]+ 00003CE0 4FEF 000E lea.l A7, [A7 + 0xE] 00003CE4 4ED0 jmp [A0] fn00003CE6: 00003CE6 4E56 0000 link A6, 0 00003CEA 2F0C move.l -[A7], A4 00003CEC 286E 0008 movea.l A4, [A6 + 0x8] 00003CF0 302C 0002 move.w D0, [A4 + 0x2] 00003CF4 D07C 000C add.w D0, 0xC 00003CF8 3940 0006 move.w [A4 + 0x6], D0 00003CFC 3014 move.w D0, [A4] 00003CFE 5440 addq.w D0, 2 00003D00 3880 move.w [A4], D0 00003D02 D07C 000C add.w D0, 0xC 00003D06 3940 0004 move.w [A4 + 0x4], D0 00003D0A 286E FFFC movea.l A4, [A6 - 0x4] 00003D0E 4E5E unlink A6 00003D10 2E9F move.l [A7], [A7]+ 00003D12 4E75 rts fn00003D14: 00003D14 4E56 FFE0 link A6, -0x0020 00003D18 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 00003D1C 286E 0008 movea.l A4, [A6 + 0x8] 00003D20 558F subq.l A7, 2 00003D22 206C 000C movea.l A0, [A4 + 0xC] 00003D26 1028 0010 move.b D0, [A0 + 0x10] 00003D2A 4880 ext.w D0 00003D2C 3F00 move.w -[A7], D0 00003D2E 4EAD 322A jsr [A5 + 0x322A /* export_1601 */] 00003D32 4A1F tst.b [A7]+ 00003D34 6700 03F0 beq +0x3F2 /* 00004126 */ 00003D38 558F subq.l A7, 2 00003D3A 2F14 move.l -[A7], [A4] 00003D3C 4EAD 342A jsr [A5 + 0x342A /* export_1665 */] 00003D40 4A1F tst.b [A7]+ 00003D42 674A beq +0x4C /* 00003D8E */ 00003D44 4A6C 0016 tst.w [A4 + 0x16] 00003D48 6708 beq +0xA /* 00003D52 */ 00003D4A 7001 moveq.l D0, 0x01 00003D4C B06C 0016 cmp.w D0, [A4 + 0x16] 00003D50 663C bne +0x3E /* 00003D8E */ label00003D52: 00003D52 206C 000C movea.l A0, [A4 + 0xC] 00003D56 2068 0012 movea.l A0, [A0 + 0x12] 00003D5A 2050 movea.l A0, [A0] 00003D5C 4A68 003C tst.w [A0 + 0x3C] 00003D60 672C beq +0x2E /* 00003D8E */ 00003D62 206D E53E movea.l A0, [A5 - 0x1AC2] 00003D66 4A28 1396 tst.b [A0 + 0x1396] 00003D6A 6606 bne +0x8 /* 00003D72 */ 00003D6C 4A2D E5F0 tst.b [A5 - 0x1A10] 00003D70 670E beq +0x10 /* 00003D80 */ label00003D72: 00003D72 206D E53E movea.l A0, [A5 - 0x1AC2] 00003D76 302C 0018 move.w D0, [A4 + 0x18] 00003D7A B068 1392 cmp.w D0, [A0 + 0x1392] 00003D7E 670E beq +0x10 /* 00003D8E */ label00003D80: 00003D80 558F subq.l A7, 2 00003D82 2F14 move.l -[A7], [A4] 00003D84 4EAD 25CA jsr [A5 + 0x25CA /* export_1205 */] 00003D88 3A1F move.w D5, [A7]+ 00003D8A 5245 addq.w D5, 1 00003D8C 6002 bra +0x4 /* 00003D90 */ label00003D8E: 00003D8E 7A01 moveq.l D5, 0x01 label00003D90: 00003D90 206C 0008 movea.l A0, [A4 + 0x8] 00003D94 43EE FFE8 lea.l A1, [A6 - 0x18] 00003D98 22D8 move.l [A1]+, [A0]+ 00003D9A 22D8 move.l [A1]+, [A0]+ 00003D9C 41EE FFF0 lea.l A0, [A6 - 0x10] 00003DA0 43EE FFE8 lea.l A1, [A6 - 0x18] 00003DA4 20D9 move.l [A0]+, [A1]+ 00003DA6 20D9 move.l [A0]+, [A1]+ 00003DA8 2054 movea.l A0, [A4] 00003DAA 1028 0005 move.b D0, [A0 + 0x5] 00003DAE C03C 003F and.b D0, 0x3F /* '?' */ 00003DB2 7E00 moveq.l D7, 0x00 00003DB4 1E00 move.b D7, D0 00003DB6 4A87 tst.l D7 00003DB8 4A2D DF0C tst.b [A5 - 0x20F4] 00003DBC 673A beq +0x3C /* 00003DF8 */ 00003DBE 7004 moveq.l D0, 0x04 00003DC0 2F00 move.l -[A7], D0 00003DC2 1228 0004 move.b D1, [A0 + 0x4] 00003DC6 4881 ext.w D1 00003DC8 48C1 ext.l D1 00003DCA 2F01 move.l -[A7], D1 00003DCC 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00003DD0 4A00 tst.b D0 00003DD2 504F addq.w A7, 8 00003DD4 6722 beq +0x24 /* 00003DF8 */ 00003DD6 0C47 0024 cmpi.w D7, 0x24 /* '$' */ 00003DDA 6706 beq +0x8 /* 00003DE2 */ 00003DDC 0C47 0001 cmpi.w D7, 0x1 00003DE0 6604 bne +0x6 /* 00003DE6 */ label00003DE2: 00003DE2 7E60 moveq.l D7, 0x60 00003DE4 6002 bra +0x4 /* 00003DE8 */ label00003DE6: 00003DE6 7E20 moveq.l D7, 0x20 label00003DE8: 00003DE8 2054 movea.l A0, [A4] 00003DEA 7000 moveq.l D0, 0x00 00003DEC 1028 0013 move.b D0, [A0 + 0x13] 00003DF0 3F00 move.w -[A7], D0 00003DF2 4EBA F414 jsr [PC - 0xBEC /* 00003208 */] 00003DF6 6030 bra +0x32 /* 00003E28 */ label00003DF8: 00003DF8 3007 move.w D0, D7 00003DFA 0440 0021 subi.w D0, 0x21 /* '!' */ 00003DFE 670A beq +0xC /* 00003E0A */ 00003E00 5540 subq.w D0, 2 00003E02 6714 beq +0x16 /* 00003E18 */ 00003E04 5340 subq.w D0, 1 00003E06 671E beq +0x20 /* 00003E26 */ 00003E08 601E bra +0x20 /* 00003E28 */ label00003E0A: 00003E0A 4A2D DF0C tst.b [A5 - 0x20F4] 00003E0E 6718 beq +0x1A /* 00003E28 */ 00003E10 486D E09E pea.l [A5 - 0x1F62] 00003E14 AA21 syscall OpColor 00003E16 6010 bra +0x12 /* 00003E28 */ label00003E18: 00003E18 4A2D DF0C tst.b [A5 - 0x20F4] 00003E1C 670A beq +0xC /* 00003E28 */ 00003E1E 486D E098 pea.l [A5 - 0x1F68] 00003E22 AA21 syscall OpColor 00003E24 6002 bra +0x4 /* 00003E28 */ label00003E26: 00003E26 7E01 moveq.l D7, 0x01 label00003E28: 00003E28 4EAD 264A jsr [A5 + 0x264A /* export_1221 */] 00003E2C 7600 moveq.l D3, 0x00 00003E2E 0C47 0001 cmpi.w D7, 0x1 00003E32 670E beq +0x10 /* 00003E42 */ 00003E34 0C47 0002 cmpi.w D7, 0x2 00003E38 6708 beq +0xA /* 00003E42 */ 00003E3A 0C47 0003 cmpi.w D7, 0x3 00003E3E 6702 beq +0x4 /* 00003E42 */ 00003E40 7601 moveq.l D3, 0x01 label00003E42: 00003E42 1C03 move.b D6, D3 00003E44 302C 0014 move.w D0, [A4 + 0x14] 00003E48 5F40 subq.w D0, 7 00003E4A 6B00 01A2 bmi +0x1A4 /* 00003FEE */ 00003E4E 0C40 0003 cmpi.w D0, 0x3 00003E52 6E00 019A bgt +0x19C /* 00003FEE */ 00003E56 D040 add.w D0, D0 00003E58 303B 0006 move.w D0, [PC + D0.w + 0x6] 00003E5C 4EFB 0000 jmp [PC + D0.w] 00003E60 000A 00E6 ori.b A2, 0xE6 00003E64 0142 bchg D2, D0 00003E66 0142 bchg D2, D0 00003E68 266C 000C movea.l A3, [A4 + 0xC] 00003E6C 4A2B 001C tst.b [A3 + 0x1C] 00003E70 674E beq +0x50 /* 00003EC0 */ 00003E72 41EE FFE0 lea.l A0, [A6 - 0x20] 00003E76 43EE FFF0 lea.l A1, [A6 - 0x10] 00003E7A 20D9 move.l [A0]+, [A1]+ 00003E7C 20D9 move.l [A0]+, [A1]+ 00003E7E 102B 001C move.b D0, [A3 + 0x1C] 00003E82 4880 ext.w D0 00003E84 D06E FFE0 add.w D0, [A6 - 0x20] 00003E88 3D40 FFE0 move.w [A6 - 0x20], D0 00003E8C 102B 001C move.b D0, [A3 + 0x1C] 00003E90 4880 ext.w D0 00003E92 D06E FFE2 add.w D0, [A6 - 0x1E] 00003E96 3D40 FFE2 move.w [A6 - 0x1E], D0 00003E9A 486E FFE0 pea.l [A6 - 0x20] 00003E9E A8A2 syscall PaintRect 00003EA0 102B 001C move.b D0, [A3 + 0x1C] 00003EA4 4880 ext.w D0 00003EA6 322E FFF4 move.w D1, [A6 - 0xC] 00003EAA 9240 sub.w D1, D0 00003EAC 3D41 FFF4 move.w [A6 - 0xC], D1 00003EB0 102B 001C move.b D0, [A3 + 0x1C] 00003EB4 4880 ext.w D0 00003EB6 322E FFF6 move.w D1, [A6 - 0xA] 00003EBA 9240 sub.w D1, D0 00003EBC 3D41 FFF6 move.w [A6 - 0xA], D1 label00003EC0: 00003EC0 4A2B 001A tst.b [A3 + 0x1A] 00003EC4 6736 beq +0x38 /* 00003EFC */ 00003EC6 102B 001A move.b D0, [A3 + 0x1A] 00003ECA 4880 ext.w D0 00003ECC 3F00 move.w -[A7], D0 00003ECE 102B 001A move.b D0, [A3 + 0x1A] 00003ED2 4880 ext.w D0 00003ED4 3F00 move.w -[A7], D0 00003ED6 A89B syscall PenSize 00003ED8 486E FFF0 pea.l [A6 - 0x10] 00003EDC A8A1 syscall FrameRect 00003EDE 486E FFF0 pea.l [A6 - 0x10] 00003EE2 102B 001A move.b D0, [A3 + 0x1A] 00003EE6 4880 ext.w D0 00003EE8 3F00 move.w -[A7], D0 00003EEA 102B 001A move.b D0, [A3 + 0x1A] 00003EEE 4880 ext.w D0 00003EF0 3F00 move.w -[A7], D0 00003EF2 A8A9 syscall InsetRect 00003EF4 7001 moveq.l D0, 0x01 00003EF6 3F00 move.w -[A7], D0 00003EF8 3F00 move.w -[A7], D0 00003EFA A89B syscall PenSize label00003EFC: 00003EFC 7001 moveq.l D0, 0x01 00003EFE B02B 001D cmp.b D0, [A3 + 0x1D] 00003F02 660C bne +0xE /* 00003F10 */ 00003F04 302E FFF6 move.w D0, [A6 - 0xA] 00003F08 907C 0010 sub.w D0, 0x10 00003F0C 3D40 FFF6 move.w [A6 - 0xA], D0 label00003F10: 00003F10 4A2B 001B tst.b [A3 + 0x1B] 00003F14 6606 bne +0x8 /* 00003F1C */ 00003F16 4A47 tst.w D7 00003F18 6600 00D4 bne +0xD6 /* 00003FEE */ label00003F1C: 00003F1C 4A06 tst.b D6 00003F1E 6700 00CE beq +0xD0 /* 00003FEE */ 00003F22 4A2D E55E tst.b [A5 - 0x1AA2] 00003F26 670A beq +0xC /* 00003F32 */ 00003F28 206C 000C movea.l A0, [A4 + 0xC] 00003F2C 4868 0020 pea.l [A0 + 0x20] 00003F30 AA15 syscall RGBBackColor label00003F32: 00003F32 486D FFF4 pea.l [A5 - 0xC] 00003F36 A87C syscall BackPat 00003F38 486E FFF0 pea.l [A6 - 0x10] 00003F3C A8A3 syscall EraseRect 00003F3E 7E01 moveq.l D7, 0x01 00003F40 6000 00AC bra +0xAE /* 00003FEE */ 00003F44 41EE FFF8 lea.l A0, [A6 - 0x8] 00003F48 43EE FFF0 lea.l A1, [A6 - 0x10] 00003F4C 20D9 move.l [A0]+, [A1]+ 00003F4E 20D9 move.l [A0]+, [A1]+ 00003F50 4A06 tst.b D6 00003F52 673E beq +0x40 /* 00003F92 */ 00003F54 4A2D E55E tst.b [A5 - 0x1AA2] 00003F58 670A beq +0xC /* 00003F64 */ 00003F5A 206C 000C movea.l A0, [A4 + 0xC] 00003F5E 4868 0020 pea.l [A0 + 0x20] 00003F62 AA15 syscall RGBBackColor label00003F64: 00003F64 486E FFF0 pea.l [A6 - 0x10] 00003F68 7000 moveq.l D0, 0x00 00003F6A 3F00 move.w -[A7], D0 00003F6C 3F00 move.w -[A7], D0 00003F6E A8A9 syscall InsetRect 00003F70 486E FFF0 pea.l [A6 - 0x10] 00003F74 700A moveq.l D0, 0x0A 00003F76 3F00 move.w -[A7], D0 00003F78 3F00 move.w -[A7], D0 00003F7A A8B2 syscall EraseRoundRect 00003F7C 486E FFF0 pea.l [A6 - 0x10] 00003F80 7000 moveq.l D0, 0x00 00003F82 3F00 move.w -[A7], D0 00003F84 3F00 move.w -[A7], D0 00003F86 A8A9 syscall InsetRect 00003F88 4A2D E55E tst.b [A5 - 0x1AA2] 00003F8C 6704 beq +0x6 /* 00003F92 */ 00003F8E 4EAD 3302 jsr [A5 + 0x3302 /* export_1628 */] label00003F92: 00003F92 486E FFF0 pea.l [A6 - 0x10] 00003F96 700A moveq.l D0, 0x0A 00003F98 3F00 move.w -[A7], D0 00003F9A 3F00 move.w -[A7], D0 00003F9C A8B0 syscall FrameRoundRect 00003F9E 604E bra +0x50 /* 00003FEE */ 00003FA0 41EE FFF8 lea.l A0, [A6 - 0x8] 00003FA4 43EE FFE8 lea.l A1, [A6 - 0x18] 00003FA8 20D9 move.l [A0]+, [A1]+ 00003FAA 20D9 move.l [A0]+, [A1]+ 00003FAC 4A06 tst.b D6 00003FAE 6720 beq +0x22 /* 00003FD0 */ 00003FB0 4A2D E55E tst.b [A5 - 0x1AA2] 00003FB4 670A beq +0xC /* 00003FC0 */ 00003FB6 206C 000C movea.l A0, [A4 + 0xC] 00003FBA 4868 0020 pea.l [A0 + 0x20] 00003FBE AA15 syscall RGBBackColor label00003FC0: 00003FC0 486E FFE8 pea.l [A6 - 0x18] 00003FC4 A8A3 syscall EraseRect 00003FC6 4A2D E55E tst.b [A5 - 0x1AA2] 00003FCA 6704 beq +0x6 /* 00003FD0 */ 00003FCC 4EAD 3302 jsr [A5 + 0x3302 /* export_1628 */] label00003FD0: 00003FD0 486E FFF8 pea.l [A6 - 0x8] 00003FD4 4EBA FD10 jsr [PC - 0x2F0 /* 00003CE6 */] 00003FD8 7009 moveq.l D0, 0x09 00003FDA B06C 0014 cmp.w D0, [A4 + 0x14] 00003FDE 6608 bne +0xA /* 00003FE8 */ 00003FE0 486E FFF8 pea.l [A6 - 0x8] 00003FE4 A8A1 syscall FrameRect 00003FE6 6006 bra +0x8 /* 00003FEE */ label00003FE8: 00003FE8 486E FFF8 pea.l [A6 - 0x8] 00003FEC A8B7 syscall FrameOval label00003FEE: 00003FEE 2F2C 000C move.l -[A7], [A4 + 0xC] 00003FF2 3F2C 0014 move.w -[A7], [A4 + 0x14] 00003FF6 486E FFE8 pea.l [A6 - 0x18] 00003FFA 486E FFF0 pea.l [A6 - 0x10] 00003FFE 4EBA FA12 jsr [PC - 0x5EE /* 00003A12 */] 00004002 4A2D E55E tst.b [A5 - 0x1AA2] 00004006 6730 beq +0x32 /* 00004038 */ 00004008 0C47 0001 cmpi.w D7, 0x1 0000400C 6706 beq +0x8 /* 00004014 */ 0000400E 0C47 0024 cmpi.w D7, 0x24 /* '$' */ 00004012 6624 bne +0x26 /* 00004038 */ label00004014: 00004014 206E 0008 movea.l A0, [A6 + 0x8] 00004018 2068 000C movea.l A0, [A0 + 0xC] 0000401C 4A28 0032 tst.b [A0 + 0x32] 00004020 6F16 ble +0x18 /* 00004038 */ 00004022 2F2C 000C move.l -[A7], [A4 + 0xC] 00004026 3F05 move.w -[A7], D5 00004028 486E FFF0 pea.l [A6 - 0x10] 0000402C 3F07 move.w -[A7], D7 0000402E 3F2C 0018 move.w -[A7], [A4 + 0x18] 00004032 4EBA FB78 jsr [PC - 0x488 /* 00003BAC */] 00004036 6014 bra +0x16 /* 0000404C */ label00004038: 00004038 2F2C 000C move.l -[A7], [A4 + 0xC] 0000403C 3F05 move.w -[A7], D5 0000403E 486E FFF0 pea.l [A6 - 0x10] 00004042 3F07 move.w -[A7], D7 00004044 3F2C 0018 move.w -[A7], [A4 + 0x18] 00004048 4EBA F7B0 jsr [PC - 0x850 /* 000037FA */] label0000404C: 0000404C 206C 000C movea.l A0, [A4 + 0xC] 00004050 7001 moveq.l D0, 0x01 00004052 B028 001D cmp.b D0, [A0 + 0x1D] 00004056 660A bne +0xC /* 00004062 */ 00004058 2F08 move.l -[A7], A0 0000405A 486E FFF0 pea.l [A6 - 0x10] 0000405E 4EBA 095A jsr [PC + 0x95A /* 000049BA */] label00004062: 00004062 2054 movea.l A0, [A4] 00004064 3028 0006 move.w D0, [A0 + 0x6] 00004068 48C0 ext.l D0 0000406A 2F00 move.l -[A7], D0 0000406C 206D E51E movea.l A0, [A5 - 0x1AE2] 00004070 2F28 0126 move.l -[A7], [A0 + 0x126] 00004074 4EAD 049A jsr [A5 + 0x49A /* export_143 */] 00004078 4A00 tst.b D0 0000407A 504F addq.w A7, 8 0000407C 6700 0098 beq +0x9A /* 00004116 */ 00004080 302C 0014 move.w D0, [A4 + 0x14] 00004084 0440 0009 subi.w D0, 0x9 /* '\t' */ 00004088 6708 beq +0xA /* 00004092 */ 0000408A 5340 subq.w D0, 1 0000408C 6776 beq +0x78 /* 00004104 */ 0000408E 6000 0086 bra +0x88 /* 00004116 */ label00004092: 00004092 206D E51E movea.l A0, [A5 - 0x1AE2] 00004096 3028 034C move.w D0, [A0 + 0x34C] 0000409A 670A beq +0xC /* 000040A6 */ 0000409C 5340 subq.w D0, 1 0000409E 6748 beq +0x4A /* 000040E8 */ 000040A0 5340 subq.w D0, 1 000040A2 6758 beq +0x5A /* 000040FC */ 000040A4 6070 bra +0x72 /* 00004116 */ label000040A6: 000040A6 302E FFFA move.w D0, [A6 - 0x6] 000040AA 5240 addq.w D0, 1 000040AC 3F00 move.w -[A7], D0 000040AE 302E FFF8 move.w D0, [A6 - 0x8] 000040B2 5240 addq.w D0, 1 000040B4 3F00 move.w -[A7], D0 000040B6 A893 syscall MoveTo 000040B8 302E FFFE move.w D0, [A6 - 0x2] 000040BC 5340 subq.w D0, 1 000040BE 3F00 move.w -[A7], D0 000040C0 302E FFFC move.w D0, [A6 - 0x4] 000040C4 5340 subq.w D0, 1 000040C6 3F00 move.w -[A7], D0 000040C8 A891 syscall LineTo 000040CA 3F2E FFFA move.w -[A7], [A6 - 0x6] 000040CE 302E FFFC move.w D0, [A6 - 0x4] 000040D2 5340 subq.w D0, 1 000040D4 3F00 move.w -[A7], D0 000040D6 A893 syscall MoveTo 000040D8 302E FFFE move.w D0, [A6 - 0x2] 000040DC 5340 subq.w D0, 1 000040DE 3F00 move.w -[A7], D0 000040E0 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000040E4 A891 syscall LineTo 000040E6 602E bra +0x30 /* 00004116 */ label000040E8: 000040E8 486E FFF8 pea.l [A6 - 0x8] 000040EC 7002 moveq.l D0, 0x02 000040EE 3F00 move.w -[A7], D0 000040F0 3F00 move.w -[A7], D0 000040F2 A8A9 syscall InsetRect 000040F4 486E FFF8 pea.l [A6 - 0x8] 000040F8 A8A2 syscall PaintRect 000040FA 601A bra +0x1C /* 00004116 */ label000040FC: 000040FC 486E FFF8 pea.l [A6 - 0x8] 00004100 A8A2 syscall PaintRect 00004102 6012 bra +0x14 /* 00004116 */ label00004104: 00004104 486E FFF8 pea.l [A6 - 0x8] 00004108 7003 moveq.l D0, 0x03 0000410A 3F00 move.w -[A7], D0 0000410C 3F00 move.w -[A7], D0 0000410E A8A9 syscall InsetRect 00004110 486E FFF8 pea.l [A6 - 0x8] 00004114 A8B8 syscall PaintOval label00004116: 00004116 206E 0008 movea.l A0, [A6 + 0x8] 0000411A 2F28 0010 move.l -[A7], [A0 + 0x10] 0000411E 3F2C 0018 move.w -[A7], [A4 + 0x18] 00004122 4EAD 075A jsr [A5 + 0x75A /* export_231 */] label00004126: 00004126 4CEE 18E8 FFC8 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x38] 0000412C 4E5E unlink A6 0000412E 2E9F move.l [A7], [A7]+ 00004130 4E75 rts fn00004132: 00004132 4E56 FFF8 link A6, -0x0008 00004136 2F0C move.l -[A7], A4 00004138 286E 0008 movea.l A4, [A6 + 0x8] 0000413C 206C 000C movea.l A0, [A4 + 0xC] 00004140 43EE FFF8 lea.l A1, [A6 - 0x8] 00004144 41E8 0028 lea.l A0, [A0 + 0x28] 00004148 22D8 move.l [A1]+, [A0]+ 0000414A 22D8 move.l [A1]+, [A0]+ 0000414C 206C 000C movea.l A0, [A4 + 0xC] 00004150 4A28 001D tst.b [A0 + 0x1D] 00004154 670C beq +0xE /* 00004162 */ 00004156 3028 0030 move.w D0, [A0 + 0x30] 0000415A D06E FFF8 add.w D0, [A6 - 0x8] 0000415E 3D40 FFFC move.w [A6 - 0x4], D0 label00004162: 00004162 2F2C 000C move.l -[A7], [A4 + 0xC] 00004166 3F2C 0014 move.w -[A7], [A4 + 0x14] 0000416A 486E FFF8 pea.l [A6 - 0x8] 0000416E 486E FFF8 pea.l [A6 - 0x8] 00004172 4EBA F968 jsr [PC - 0x698 /* 00003ADC */] 00004176 486E FFF8 pea.l [A6 - 0x8] 0000417A 302E FFFA move.w D0, [A6 - 0x6] 0000417E 48C0 ext.l D0 00004180 4480 neg.l D0 00004182 2054 movea.l A0, [A4] 00004184 3228 000A move.w D1, [A0 + 0xA] 00004188 D240 add.w D1, D0 0000418A 3F01 move.w -[A7], D1 0000418C 302E FFF8 move.w D0, [A6 - 0x8] 00004190 48C0 ext.l D0 00004192 4480 neg.l D0 00004194 3228 0008 move.w D1, [A0 + 0x8] 00004198 D240 add.w D1, D0 0000419A 3F01 move.w -[A7], D1 0000419C A8A8 syscall OffsetRect 0000419E 206C 0008 movea.l A0, [A4 + 0x8] 000041A2 43EE FFF8 lea.l A1, [A6 - 0x8] 000041A6 20D9 move.l [A0]+, [A1]+ 000041A8 20D9 move.l [A0]+, [A1]+ 000041AA 302C 0014 move.w D0, [A4 + 0x14] 000041AE 5F40 subq.w D0, 7 000041B0 6B00 00C0 bmi +0xC2 /* 00004272 */ 000041B4 0C40 0003 cmpi.w D0, 0x3 000041B8 6E00 00B8 bgt +0xBA /* 00004272 */ 000041BC D040 add.w D0, D0 000041BE 303B 0006 move.w D0, [PC + D0.w + 0x6] 000041C2 4EFB 0000 jmp [PC + D0.w] 000041C6 002C 000A 000A ori.b [A4 + 0xA], 0xA /* '\n' */ 000041CC 000A 322C ori.b A2, 0x2C /* ',' */ 000041D0 0018 48C1 ori.b [A0]+, 0xC1 000041D4 2001 move.l D0, D1 000041D6 226C 0010 movea.l A1, [A4 + 0x10] 000041DA 43E9 1294 lea.l A1, [A1 + 0x1294] 000041DE 2049 movea.l A0, A1 000041E0 0A00 0018 xori.b D0, 0x18 000041E4 3200 move.w D1, D0 000041E6 E648 lsr D0.w, 3 000041E8 03F0 .incomplete 000041EA 0000 6000 ori.b D0, 0x0 000041EE 0084 206C 000C ori.l D4, 0x206C000C 000041F4 7001 moveq.l D0, 0x01 000041F6 B028 001D cmp.b D0, [A0 + 0x1D] 000041FA 661E bne +0x20 /* 0000421A */ 000041FC 322C 0018 move.w D1, [A4 + 0x18] 00004200 48C1 ext.l D1 00004202 2001 move.l D0, D1 00004204 226C 0010 movea.l A1, [A4 + 0x10] 00004208 43E9 1294 lea.l A1, [A1 + 0x1294] 0000420C 2049 movea.l A0, A1 0000420E 0A00 0018 xori.b D0, 0x18 00004212 3200 move.w D1, D0 00004214 E648 lsr D0.w, 3 00004216 03F0 .incomplete 00004218 0000 7000 ori.b D0, 0x0 // begin alternate branch 0000421A-0000421C label0000421A: 0000421A 7000 moveq.l D0, 0x00 // end alternate branch 0000421A-0000421C label0000421A: // (misaligned) 0000421C 2F00 move.l -[A7], D0 0000421E 206C 000C movea.l A0, [A4 + 0xC] 00004222 1228 0033 move.b D1, [A0 + 0x33] 00004226 4881 ext.w D1 00004228 48C1 ext.l D1 0000422A 2F01 move.l -[A7], D1 0000422C 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00004230 4A00 tst.b D0 00004232 504F addq.w A7, 8 00004234 673C beq +0x3E /* 00004272 */ 00004236 322C 0018 move.w D1, [A4 + 0x18] 0000423A 48C1 ext.l D1 0000423C 2001 move.l D0, D1 0000423E 226C 0010 movea.l A1, [A4 + 0x10] 00004242 43E9 1294 lea.l A1, [A1 + 0x1294] 00004246 2049 movea.l A0, A1 00004248 0A00 0018 xori.b D0, 0x18 0000424C 3200 move.w D1, D0 0000424E E648 lsr D0.w, 3 00004250 03F0 .incomplete 00004252 0000 322C ori.b D0, 0x2C /* ',' */ 00004256 0018 48C1 ori.b [A0]+, 0xC1 0000425A 2001 move.l D0, D1 0000425C 226C 0010 movea.l A1, [A4 + 0x10] 00004260 43E9 129C lea.l A1, [A1 + 0x129C] 00004264 2049 movea.l A0, A1 00004266 0A00 0018 xori.b D0, 0x18 0000426A 3200 move.w D1, D0 0000426C E648 lsr D0.w, 3 0000426E 03F0 .incomplete 00004270 0000 286E ori.b D0, 0x6E /* 'n' */ // begin alternate branch 00004272-00004276 label00004272: 00004272 286E FFF4 movea.l A4, [A6 - 0xC] // end alternate branch 00004272-00004276 label00004272: // (misaligned) 00004274 FFF4 .invalid <> 00004276 4E5E unlink A6 00004278 2E9F move.l [A7], [A7]+ 0000427A 4E75 rts 0000427C 4E56 FFFC link A6, -0x0004 00004280 48E7 0108 movem.l -[A7], D7,A4 00004284 3E2E 000C move.w D7, [A6 + 0xC] 00004288 486E FFFC pea.l [A6 - 0x4] 0000428C A874 syscall GetPort 0000428E 2F2D DF22 move.l -[A7], [A5 - 0x20DE] 00004292 A873 syscall SetPort 00004294 3F07 move.w -[A7], D7 00004296 4EAD 31D2 jsr [A5 + 0x31D2 /* export_1590 */] 0000429A 4A6D E54A tst.w [A5 - 0x1AB6] 0000429E 6600 00BA bne +0xBC /* 0000435A */ 000042A2 558F subq.l A7, 2 000042A4 3F07 move.w -[A7], D7 000042A6 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */] 000042AA 4A1F tst.b [A7]+ 000042AC 6700 00AC beq +0xAE /* 0000435A */ 000042B0 598F subq.l A7, 4 000042B2 3F07 move.w -[A7], D7 000042B4 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 000042B8 285F movea.l A4, [A7]+ 000042BA 486C 0028 pea.l [A4 + 0x28] 000042BE 7000 moveq.l D0, 0x00 000042C0 3F00 move.w -[A7], D0 000042C2 3F00 move.w -[A7], D0 000042C4 3F3C 00C8 move.w -[A7], 0xC8 000042C8 7214 moveq.l D1, 0x14 000042CA 3F01 move.w -[A7], D1 000042CC A8A7 syscall SetRect 000042CE 006C 0004 0008 ori.w [A4 + 0x8], 0x4 000042D4 197C 0003 0010 move.b [A4 + 0x10], 0x3 000042DA 598F subq.l A7, 4 000042DC 486C 0028 pea.l [A4 + 0x28] 000042E0 486C 0028 pea.l [A4 + 0x28] 000042E4 A83E syscall TEStyleNew 000042E6 295F 0012 move.l [A4 + 0x12], [A7]+ 000042EA 397C 0001 001E move.w [A4 + 0x1E], 0x1 000042F0 206C 0012 movea.l A0, [A4 + 0x12] 000042F4 2050 movea.l A0, [A0] 000042F6 316C 001E 003A move.w [A0 + 0x3A], [A4 + 0x1E] 000042FC 7002 moveq.l D0, 0x02 000042FE 2F00 move.l -[A7], D0 00004300 122C 0033 move.b D1, [A4 + 0x33] 00004304 4881 ext.w D1 00004306 48C1 ext.l D1 00004308 2F01 move.l -[A7], D1 0000430A 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000430E 4A00 tst.b D0 00004310 504F addq.w A7, 8 00004312 670C beq +0xE /* 00004320 */ 00004314 206C 0012 movea.l A0, [A4 + 0x12] 00004318 2050 movea.l A0, [A0] 0000431A 317C FFFF 0048 move.w [A0 + 0x48], 0xFFFF label00004320: 00004320 2F2C 0012 move.l -[A7], [A4 + 0x12] 00004324 A9D0 syscall TECalText 00004326 4A2E 000A tst.b [A6 + 0xA] 0000432A 670E beq +0x10 /* 0000433A */ 0000432C 206C 0012 movea.l A0, [A4 + 0x12] 00004330 2050 movea.l A0, [A0] 00004332 2968 003E 0016 move.l [A4 + 0x16], [A0 + 0x3E] 00004338 600E bra +0x10 /* 00004348 */ label0000433A: 0000433A 206C 0012 movea.l A0, [A4 + 0x12] 0000433E 2050 movea.l A0, [A0] 00004340 4868 003E pea.l [A0 + 0x3E] 00004344 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] label00004348: 00004348 426C 0034 clr.w [A4 + 0x34] 0000434C 426C 001A clr.w [A4 + 0x1A] 00004350 422C 001C clr.b [A4 + 0x1C] 00004354 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004358 A873 syscall SetPort label0000435A: 0000435A 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC] 00004360 4E5E unlink A6 00004362 205F movea.l A0, [A7]+ 00004364 5C4F addq.w A7, 6 00004366 4ED0 jmp [A0] 00004368 4E56 FFFC link A6, -0x0004 0000436C 206D E53E movea.l A0, [A5 - 0x1AC2] 00004370 4A28 1396 tst.b [A0 + 0x1396] 00004374 674C beq +0x4E /* 000043C2 */ 00004376 4A2D E55E tst.b [A5 - 0x1AA2] 0000437A 672C beq +0x2E /* 000043A8 */ 0000437C 486E FFFC pea.l [A6 - 0x4] 00004380 A874 syscall GetPort 00004382 206D E53E movea.l A0, [A5 - 0x1AC2] 00004386 2068 1386 movea.l A0, [A0 + 0x1386] 0000438A 2050 movea.l A0, [A0] 0000438C 2F28 0052 move.l -[A7], [A0 + 0x52] 00004390 A873 syscall SetPort 00004392 598F subq.l A7, 4 00004394 206D E53E movea.l A0, [A5 - 0x1AC2] 00004398 3F28 1394 move.w -[A7], [A0 + 0x1394] 0000439C 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 000043A0 205F movea.l A0, [A7]+ 000043A2 4868 0020 pea.l [A0 + 0x20] 000043A6 AA15 syscall RGBBackColor label000043A8: 000043A8 206D E53E movea.l A0, [A5 - 0x1AC2] 000043AC 2F28 1386 move.l -[A7], [A0 + 0x1386] 000043B0 A9DA syscall TEIdle 000043B2 4A2D E55E tst.b [A5 - 0x1AA2] 000043B6 670A beq +0xC /* 000043C2 */ 000043B8 4EAD 3302 jsr [A5 + 0x3302 /* export_1628 */] 000043BC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000043C0 A873 syscall SetPort label000043C2: 000043C2 4E5E unlink A6 000043C4 4E75 rts fn000043C6: 000043C6 4E56 0000 link A6, 0 000043CA 48E7 1108 movem.l -[A7], D3,D7,A4 000043CE 286E 0008 movea.l A4, [A6 + 0x8] 000043D2 4AAC 000C tst.l [A4 + 0xC] 000043D6 6620 bne +0x22 /* 000043F8 */ 000043D8 700C moveq.l D0, 0x0C 000043DA B06C 0016 cmp.w D0, [A4 + 0x16] 000043DE 6610 bne +0x12 /* 000043F0 */ 000043E0 2F2C 0008 move.l -[A7], [A4 + 0x8] 000043E4 7000 moveq.l D0, 0x00 000043E6 3F00 move.w -[A7], D0 000043E8 3F00 move.w -[A7], D0 000043EA 3F00 move.w -[A7], D0 000043EC 3F00 move.w -[A7], D0 000043EE A8A7 syscall SetRect label000043F0: 000043F0 7009 moveq.l D0, 0x09 000043F2 B06C 0016 cmp.w D0, [A4 + 0x16] 000043F6 6634 bne +0x36 /* 0000442C */ label000043F8: 000043F8 4AAC 000C tst.l [A4 + 0xC] 000043FC 670E beq +0x10 /* 0000440C */ 000043FE 206C 000C movea.l A0, [A4 + 0xC] 00004402 4A28 001D tst.b [A0 + 0x1D] 00004406 57C3 seq D3 00004408 4403 neg.b D3 0000440A 1E03 move.b D7, D3 label0000440C: 0000440C 302C 0016 move.w D0, [A4 + 0x16] 00004410 670C beq +0xE /* 0000441E */ 00004412 5340 subq.w D0, 1 00004414 6708 beq +0xA /* 0000441E */ 00004416 0440 000B subi.w D0, 0xB 0000441A 670A beq +0xC /* 00004426 */ 0000441C 600E bra +0x10 /* 0000442C */ label0000441E: 0000441E 2F0C move.l -[A7], A4 00004420 4EBA F8F2 jsr [PC - 0x70E /* 00003D14 */] 00004424 6006 bra +0x8 /* 0000442C */ label00004426: 00004426 2F0C move.l -[A7], A4 00004428 4EBA FD08 jsr [PC - 0x2F8 /* 00004132 */] label0000442C: 0000442C 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC] 00004432 4E5E unlink A6 00004434 2E9F move.l [A7], [A7]+ 00004436 4E75 rts 00004438 4E56 0000 link A6, 0 0000443C 4E5E unlink A6 0000443E 4E75 rts fn00004440: 00004440 4E56 0000 link A6, 0 00004444 48E7 0108 movem.l -[A7], D7,A4 00004448 286E 0008 movea.l A4, [A6 + 0x8] 0000444C 206C 000C movea.l A0, [A4 + 0xC] 00004450 3028 0036 move.w D0, [A0 + 0x36] 00004454 5340 subq.w D0, 1 00004456 670A beq +0xC /* 00004462 */ 00004458 5340 subq.w D0, 1 0000445A 670A beq +0xC /* 00004466 */ 0000445C 5340 subq.w D0, 1 0000445E 670A beq +0xC /* 0000446A */ 00004460 600C bra +0xE /* 0000446E */ label00004462: 00004462 7E08 moveq.l D7, 0x08 00004464 600A bra +0xC /* 00004470 */ label00004466: 00004466 7E09 moveq.l D7, 0x09 00004468 6006 bra +0x8 /* 00004470 */ label0000446A: 0000446A 7E0A moveq.l D7, 0x0A 0000446C 6002 bra +0x4 /* 00004470 */ label0000446E: 0000446E 4247 clr.w D7 label00004470: 00004470 3947 0014 move.w [A4 + 0x14], D7 00004474 2F0C move.l -[A7], A4 00004476 4EBA FF4E jsr [PC - 0xB2 /* 000043C6 */] 0000447A 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00004480 4E5E unlink A6 00004482 2E9F move.l [A7], [A7]+ 00004484 4E75 rts fn00004486: 00004486 4E56 0000 link A6, 0 0000448A 48E7 0018 movem.l -[A7], A3,A4 0000448E 286E 0008 movea.l A4, [A6 + 0x8] 00004492 266C 000C movea.l A3, [A4 + 0xC] 00004496 200B move.l D0, A3 00004498 6774 beq +0x76 /* 0000450E */ 0000449A 102B 0010 move.b D0, [A3 + 0x10] 0000449E 5300 subq.b D0, 1 000044A0 6B6C bmi +0x6E /* 0000450E */ 000044A2 0C00 0009 cmpi.b D0, 0x9 /* '\t' */ 000044A6 6E66 bgt +0x68 /* 0000450E */ 000044A8 7200 moveq.l D1, 0x00 000044AA 1200 move.b D1, D0 000044AC D241 add.w D1, D1 000044AE 323B 1006 move.w D1, [PC + D1.w + 0x6] 000044B2 4EFB 1000 jmp [PC + D1.w] 000044B6 0016 0054 ori.b [A6], 0x54 /* 'T' */ 000044BA 001E 005A ori.b [A6]+, 0x5A /* 'Z' */ 000044BE 002C 005A 0034 ori.b [A4 + 0x34], 0x5A /* 'Z' */ 000044C4 003C 0044 ori.b ccr, 68 000044C8 004C 2F0C ori.w A4, 0x2F0C 000044CC 4EBA C622 jsr [PC - 0x39DE /* 00000AF0 */] 000044D0 603C bra +0x3E /* 0000450E */ 000044D2 397C 0007 0014 move.w [A4 + 0x14], 0x7 000044D8 2F0C move.l -[A7], A4 000044DA 4EBA FEEA jsr [PC - 0x116 /* 000043C6 */] 000044DE 602E bra +0x30 /* 0000450E */ 000044E0 2F0C move.l -[A7], A4 000044E2 4EBA F208 jsr [PC - 0xDF8 /* 000036EC */] 000044E6 6026 bra +0x28 /* 0000450E */ 000044E8 2F0C move.l -[A7], A4 000044EA 4EBA FF54 jsr [PC - 0xAC /* 00004440 */] 000044EE 601E bra +0x20 /* 0000450E */ 000044F0 2F0C move.l -[A7], A4 000044F2 4EBA F0D4 jsr [PC - 0xF2C /* 000035C8 */] 000044F6 6016 bra +0x18 /* 0000450E */ 000044F8 2F0C move.l -[A7], A4 000044FA 4EBA D8F2 jsr [PC - 0x270E /* 00001DEE */] 000044FE 600E bra +0x10 /* 0000450E */ 00004500 2F0C move.l -[A7], A4 00004502 4EAD 2EF2 jsr [A5 + 0x2EF2 /* export_1498 */] 00004506 6006 bra +0x8 /* 0000450E */ 00004508 2F0C move.l -[A7], A4 0000450A 4EBA DAA2 jsr [PC - 0x255E /* 00001FAE */] label0000450E: 0000450E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00004514 4E5E unlink A6 00004516 2E9F move.l [A7], [A7]+ 00004518 4E75 rts 0000451A 4E56 FFFE link A6, -0x0002 0000451E 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00004522 286E 0008 movea.l A4, [A6 + 0x8] 00004526 7EFF moveq.l D7, 0xFFFFFFFF 00004528 4AAC 000C tst.l [A4 + 0xC] 0000452C 6700 0098 beq +0x9A /* 000045C6 */ 00004530 4206 clr.b D6 00004532 206C 000C movea.l A0, [A4 + 0xC] 00004536 1028 0010 move.b D0, [A0 + 0x10] 0000453A 4880 ext.w D0 0000453C 3A00 move.w D5, D0 0000453E 6B2A bmi +0x2C /* 0000456A */ 00004540 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00004544 6E24 bgt +0x26 /* 0000456A */ 00004546 D040 add.w D0, D0 00004548 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000454C 4EFB 0000 jmp [PC + D0.w] 00004550 002C 001C 0018 ori.b [A4 + 0x18], 0x1C 00004556 0018 001C ori.b [A0]+, 0x1C 0000455A 0018 001C ori.b [A0]+, 0x1C 0000455E 0018 002C ori.b [A0]+, 0x2C /* ',' */ 00004562 0018 002C ori.b [A0]+, 0x2C /* ',' */ 00004566 7C01 moveq.l D6, 0x01 00004568 6010 bra +0x12 /* 0000457A */ label0000456A: 0000456A 4A6C 0016 tst.w [A4 + 0x16] 0000456E 6708 beq +0xA /* 00004578 */ 00004570 7001 moveq.l D0, 0x01 00004572 B06C 0016 cmp.w D0, [A4 + 0x16] 00004576 6602 bne +0x4 /* 0000457A */ label00004578: 00004578 7C01 moveq.l D6, 0x01 label0000457A: 0000457A 4A06 tst.b D6 0000457C 6748 beq +0x4A /* 000045C6 */ 0000457E 4A2D DEA2 tst.b [A5 - 0x215E] 00004582 6710 beq +0x12 /* 00004594 */ 00004584 206C 000C movea.l A0, [A4 + 0xC] 00004588 4AA8 0016 tst.l [A0 + 0x16] 0000458C 6706 beq +0x8 /* 00004594 */ 0000458E 2068 0016 movea.l A0, [A0 + 0x16] 00004592 4A90 tst.l [A0] label00004594: 00004594 2054 movea.l A0, [A4] 00004596 3E28 0006 move.w D7, [A0 + 0x6] 0000459A 558F subq.l A7, 2 0000459C 3F07 move.w -[A7], D7 0000459E 486E FFFE pea.l [A6 - 0x2] 000045A2 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */] 000045A6 4A1F tst.b [A7]+ 000045A8 661C bne +0x1E /* 000045C6 */ 000045AA 558F subq.l A7, 2 000045AC 2F2C 000C move.l -[A7], [A4 + 0xC] 000045B0 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */] 000045B4 4A1F tst.b [A7]+ 000045B6 6606 bne +0x8 /* 000045BE */ 000045B8 1B7C 0001 E532 move.b [A5 - 0x1ACE], 0x1 label000045BE: 000045BE 3B6D E54A E534 move.w [A5 - 0x1ACC], [A5 - 0x1AB6] 000045C4 6074 bra +0x76 /* 0000463A */ label000045C6: 000045C6 302C 0014 move.w D0, [A4 + 0x14] 000045CA 5340 subq.w D0, 1 000045CC 6B5E bmi +0x60 /* 0000462C */ 000045CE 0C40 000F cmpi.w D0, 0xF 000045D2 6E58 bgt +0x5A /* 0000462C */ 000045D4 D040 add.w D0, D0 000045D6 303B 0006 move.w D0, [PC + D0.w + 0x6] 000045DA 4EFB 0000 jmp [PC + D0.w] 000045DE 0022 002A ori.b -[A2], 0x2A /* '*' */ 000045E2 002A 002A 0032 ori.b [A2 + 0x32], 0x2A /* '*' */ 000045E8 0032 003A 003A ori.b [A2 + D0.w + 0x3A], 0x3A /* ':' */ 000045EE 003A 003A 0042 ori.b [PC + 0x42 /* 00004632, value 0x3F '?' */], 0x3A /* ':' */ 000045F4 002A 002A 002A ori.b [A2 + 0x2A], 0x2A /* '*' */ 000045FA 0050 004A ori.w [A0], 0x4A /* 'J' */ 000045FE 2F0C move.l -[A7], A4 00004600 4EBA C4EE jsr [PC - 0x3B12 /* 00000AF0 */] 00004604 6026 bra +0x28 /* 0000462C */ 00004606 2F0C move.l -[A7], A4 00004608 4EBA F06C jsr [PC - 0xF94 /* 00003676 */] 0000460C 601E bra +0x20 /* 0000462C */ 0000460E 2F0C move.l -[A7], A4 00004610 4EBA F0C8 jsr [PC - 0xF38 /* 000036DA */] 00004614 6016 bra +0x18 /* 0000462C */ 00004616 2F0C move.l -[A7], A4 00004618 4EBA FDAC jsr [PC - 0x254 /* 000043C6 */] 0000461C 600E bra +0x10 /* 0000462C */ 0000461E 2F0C move.l -[A7], A4 00004620 4EBA F0CA jsr [PC - 0xF36 /* 000036EC */] 00004624 6006 bra +0x8 /* 0000462C */ 00004626 2F0C move.l -[A7], A4 00004628 4EBA FE5C jsr [PC - 0x1A4 /* 00004486 */] label0000462C: 0000462C 4A47 tst.w D7 0000462E 6F0A ble +0xC /* 0000463A */ 00004630 3F07 move.w -[A7], D7 00004632 3F2E FFFE move.w -[A7], [A6 - 0x2] 00004636 4EAD 312A jsr [A5 + 0x312A /* export_1569 */] label0000463A: 0000463A 4CEE 10E0 FFEE movem.l D5,D6,D7,A4, [A6 - 0x12] 00004640 4E5E unlink A6 00004642 2E9F move.l [A7], [A7]+ 00004644 4E75 rts fn00004646: 00004646 4E56 FFF8 link A6, -0x0008 0000464A 2F07 move.l -[A7], D7 0000464C 3E2E 000C move.w D7, [A6 + 0xC] 00004650 206E 0008 movea.l A0, [A6 + 0x8] 00004654 43EE FFF8 lea.l A1, [A6 - 0x8] 00004658 22D8 move.l [A1]+, [A0]+ 0000465A 22D8 move.l [A1]+, [A0]+ 0000465C 486E FFF8 pea.l [A6 - 0x8] 00004660 48C7 ext.l D7 00004662 2007 move.l D0, D7 00004664 4480 neg.l D0 00004666 3F00 move.w -[A7], D0 00004668 3007 move.w D0, D7 0000466A 48C0 ext.l D0 0000466C 81FC 0002 divs.w D0, 0x2 00004670 48C0 ext.l D0 00004672 4480 neg.l D0 00004674 3F00 move.w -[A7], D0 00004676 A8A9 syscall InsetRect 00004678 3B6E FFFE EE04 move.w [A5 - 0x11FC], [A6 - 0x2] 0000467E 3B6E FFF8 EE02 move.w [A5 - 0x11FE], [A6 - 0x8] 00004684 302D EE04 move.w D0, [A5 - 0x11FC] 00004688 D07C 0010 add.w D0, 0x10 0000468C 3B40 EE08 move.w [A5 - 0x11F8], D0 00004690 3B6E FFFC EE06 move.w [A5 - 0x11FA], [A6 - 0x4] 00004696 2E2E FFF4 move.l D7, [A6 - 0xC] 0000469A 4E5E unlink A6 0000469C 205F movea.l A0, [A7]+ 0000469E 5C4F addq.w A7, 6 000046A0 4ED0 jmp [A0] fn000046A2: 000046A2 4E56 0000 link A6, 0 000046A6 2F0C move.l -[A7], A4 000046A8 286E 000C movea.l A4, [A6 + 0xC] 000046AC 598F subq.l A7, 4 000046AE A8CB syscall OpenPoly 000046B0 206E 0008 movea.l A0, [A6 + 0x8] 000046B4 209F move.l [A0], [A7]+ 000046B6 302C 0002 move.w D0, [A4 + 0x2] 000046BA 5240 addq.w D0, 1 000046BC 3F00 move.w -[A7], D0 000046BE 3014 move.w D0, [A4] 000046C0 5040 addq.w D0, 8 000046C2 3F00 move.w -[A7], D0 000046C4 A893 syscall MoveTo 000046C6 302C 0002 move.w D0, [A4 + 0x2] 000046CA 5E40 addq.w D0, 7 000046CC 3F00 move.w -[A7], D0 000046CE 3014 move.w D0, [A4] 000046D0 5440 addq.w D0, 2 000046D2 3F00 move.w -[A7], D0 000046D4 A891 syscall LineTo 000046D6 302C 0002 move.w D0, [A4 + 0x2] 000046DA D07C 000D add.w D0, 0xD /* '\r' */ 000046DE 3F00 move.w -[A7], D0 000046E0 3014 move.w D0, [A4] 000046E2 5040 addq.w D0, 8 000046E4 3F00 move.w -[A7], D0 000046E6 A891 syscall LineTo 000046E8 302C 0002 move.w D0, [A4 + 0x2] 000046EC D07C 000A add.w D0, 0xA /* '\n' */ 000046F0 3F00 move.w -[A7], D0 000046F2 3014 move.w D0, [A4] 000046F4 5040 addq.w D0, 8 000046F6 3F00 move.w -[A7], D0 000046F8 A891 syscall LineTo 000046FA 302C 0002 move.w D0, [A4 + 0x2] 000046FE D07C 000A add.w D0, 0xA /* '\n' */ 00004702 3F00 move.w -[A7], D0 00004704 3014 move.w D0, [A4] 00004706 D07C 000C add.w D0, 0xC 0000470A 3F00 move.w -[A7], D0 0000470C A891 syscall LineTo 0000470E 302C 0002 move.w D0, [A4 + 0x2] 00004712 5840 addq.w D0, 4 00004714 3F00 move.w -[A7], D0 00004716 3014 move.w D0, [A4] 00004718 D07C 000C add.w D0, 0xC 0000471C 3F00 move.w -[A7], D0 0000471E A891 syscall LineTo 00004720 302C 0002 move.w D0, [A4 + 0x2] 00004724 5840 addq.w D0, 4 00004726 3F00 move.w -[A7], D0 00004728 3014 move.w D0, [A4] 0000472A 5040 addq.w D0, 8 0000472C 3F00 move.w -[A7], D0 0000472E A891 syscall LineTo 00004730 302C 0002 move.w D0, [A4 + 0x2] 00004734 5240 addq.w D0, 1 00004736 3F00 move.w -[A7], D0 00004738 3014 move.w D0, [A4] 0000473A 5040 addq.w D0, 8 0000473C 3F00 move.w -[A7], D0 0000473E A891 syscall LineTo 00004740 A8CC syscall ClosePoly/ClosePgon 00004742 286E FFFC movea.l A4, [A6 - 0x4] 00004746 4E5E unlink A6 00004748 205F movea.l A0, [A7]+ 0000474A 504F addq.w A7, 8 0000474C 4ED0 jmp [A0] fn0000474E: 0000474E 4E56 0000 link A6, 0 00004752 2F0C move.l -[A7], A4 00004754 286E 000C movea.l A4, [A6 + 0xC] 00004758 598F subq.l A7, 4 0000475A A8CB syscall OpenPoly 0000475C 206E 0008 movea.l A0, [A6 + 0x8] 00004760 209F move.l [A0], [A7]+ 00004762 302C 0002 move.w D0, [A4 + 0x2] 00004766 5240 addq.w D0, 1 00004768 3F00 move.w -[A7], D0 0000476A 302C 0004 move.w D0, [A4 + 0x4] 0000476E 907C 0009 sub.w D0, 0x9 /* '\t' */ 00004772 3F00 move.w -[A7], D0 00004774 A893 syscall MoveTo 00004776 302C 0002 move.w D0, [A4 + 0x2] 0000477A 5E40 addq.w D0, 7 0000477C 3F00 move.w -[A7], D0 0000477E 302C 0004 move.w D0, [A4 + 0x4] 00004782 5740 subq.w D0, 3 00004784 3F00 move.w -[A7], D0 00004786 A891 syscall LineTo 00004788 302C 0002 move.w D0, [A4 + 0x2] 0000478C D07C 000D add.w D0, 0xD /* '\r' */ 00004790 3F00 move.w -[A7], D0 00004792 302C 0004 move.w D0, [A4 + 0x4] 00004796 907C 0009 sub.w D0, 0x9 /* '\t' */ 0000479A 3F00 move.w -[A7], D0 0000479C A891 syscall LineTo 0000479E 302C 0002 move.w D0, [A4 + 0x2] 000047A2 D07C 000A add.w D0, 0xA /* '\n' */ 000047A6 3F00 move.w -[A7], D0 000047A8 302C 0004 move.w D0, [A4 + 0x4] 000047AC 907C 0009 sub.w D0, 0x9 /* '\t' */ 000047B0 3F00 move.w -[A7], D0 000047B2 A891 syscall LineTo 000047B4 302C 0002 move.w D0, [A4 + 0x2] 000047B8 D07C 000A add.w D0, 0xA /* '\n' */ 000047BC 3F00 move.w -[A7], D0 000047BE 302C 0004 move.w D0, [A4 + 0x4] 000047C2 907C 000D sub.w D0, 0xD /* '\r' */ 000047C6 3F00 move.w -[A7], D0 000047C8 A891 syscall LineTo 000047CA 302C 0002 move.w D0, [A4 + 0x2] 000047CE 5840 addq.w D0, 4 000047D0 3F00 move.w -[A7], D0 000047D2 302C 0004 move.w D0, [A4 + 0x4] 000047D6 907C 000D sub.w D0, 0xD /* '\r' */ 000047DA 3F00 move.w -[A7], D0 000047DC A891 syscall LineTo 000047DE 302C 0002 move.w D0, [A4 + 0x2] 000047E2 5840 addq.w D0, 4 000047E4 3F00 move.w -[A7], D0 000047E6 302C 0004 move.w D0, [A4 + 0x4] 000047EA 907C 0009 sub.w D0, 0x9 /* '\t' */ 000047EE 3F00 move.w -[A7], D0 000047F0 A891 syscall LineTo 000047F2 302C 0002 move.w D0, [A4 + 0x2] 000047F6 5240 addq.w D0, 1 000047F8 3F00 move.w -[A7], D0 000047FA 302C 0004 move.w D0, [A4 + 0x4] 000047FE 907C 0009 sub.w D0, 0x9 /* '\t' */ 00004802 3F00 move.w -[A7], D0 00004804 A891 syscall LineTo 00004806 A8CC syscall ClosePoly/ClosePgon 00004808 286E FFFC movea.l A4, [A6 - 0x4] 0000480C 4E5E unlink A6 0000480E 205F movea.l A0, [A7]+ 00004810 504F addq.w A7, 8 00004812 4ED0 jmp [A0] fn00004814: 00004814 4E56 FFF8 link A6, -0x0008 00004818 206E 000C movea.l A0, [A6 + 0xC] 0000481C 43EE FFF8 lea.l A1, [A6 - 0x8] 00004820 22D8 move.l [A1]+, [A0]+ 00004822 22D8 move.l [A1]+, [A0]+ 00004824 302E FFF8 move.w D0, [A6 - 0x8] 00004828 D07C 0010 add.w D0, 0x10 0000482C 3D40 FFF8 move.w [A6 - 0x8], D0 00004830 302E FFFA move.w D0, [A6 - 0x6] 00004834 5240 addq.w D0, 1 00004836 3D40 FFFA move.w [A6 - 0x6], D0 0000483A 302E FFFE move.w D0, [A6 - 0x2] 0000483E 5340 subq.w D0, 1 00004840 3D40 FFFE move.w [A6 - 0x2], D0 00004844 302E FFFC move.w D0, [A6 - 0x4] 00004848 907C 0010 sub.w D0, 0x10 0000484C 3D40 FFFC move.w [A6 - 0x4], D0 00004850 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004854 486E FFF8 pea.l [A6 - 0x8] 00004858 A8DF syscall RectRgn 0000485A 4E5E unlink A6 0000485C 205F movea.l A0, [A7]+ 0000485E 504F addq.w A7, 8 00004860 4ED0 jmp [A0] fn00004862: 00004862 4E56 FFEC link A6, -0x0014 00004866 48E7 0308 movem.l -[A7], D6,D7,A4 0000486A 286E 0008 movea.l A4, [A6 + 0x8] 0000486E 4206 clr.b D6 00004870 3E2D EDFA move.w D7, [A5 - 0x1206] 00004874 9E6D EDF6 sub.w D7, [A5 - 0x120A] 00004878 206D EE0A movea.l A0, [A5 - 0x11F6] 0000487C BE68 0034 cmp.w D7, [A0 + 0x34] 00004880 6C00 009A bge +0x9C /* 0000491C */ 00004884 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 00004888 6F00 0092 ble +0x94 /* 0000491C */ 0000488C 7C01 moveq.l D6, 0x01 0000488E 486E FFF4 pea.l [A6 - 0xC] 00004892 7000 moveq.l D0, 0x00 00004894 3F00 move.w -[A7], D0 00004896 3F00 move.w -[A7], D0 00004898 7210 moveq.l D1, 0x10 0000489A 3F01 move.w -[A7], D1 0000489C 206D EE0A movea.l A0, [A5 - 0x11F6] 000048A0 3428 0034 move.w D2, [A0 + 0x34] 000048A4 9447 sub.w D2, D7 000048A6 3F02 move.w -[A7], D2 000048A8 A8A7 syscall SetRect 000048AA 41EE FFEC lea.l A0, [A6 - 0x14] 000048AE 43ED EE02 lea.l A1, [A5 - 0x11FE] 000048B2 20D9 move.l [A0]+, [A1]+ 000048B4 20D9 move.l [A0]+, [A1]+ 000048B6 302E FFEC move.w D0, [A6 - 0x14] 000048BA D07C 0010 add.w D0, 0x10 000048BE 3D40 FFEC move.w [A6 - 0x14], D0 000048C2 302E FFF0 move.w D0, [A6 - 0x10] 000048C6 907C 0020 sub.w D0, 0x20 /* ' ' */ 000048CA 3D40 FFF0 move.w [A6 - 0x10], D0 000048CE 426E FFFE clr.w [A6 - 0x2] 000048D2 206D EE0A movea.l A0, [A5 - 0x11F6] 000048D6 3028 0026 move.w D0, [A0 + 0x26] 000048DA 3D40 FFFC move.w [A6 - 0x4], D0 000048DE B06E FFF8 cmp.w D0, [A6 - 0x8] 000048E2 6F06 ble +0x8 /* 000048EA */ 000048E4 3D6E FFF8 FFFC move.w [A6 - 0x4], [A6 - 0x8] label000048EA: 000048EA 486E FFFC pea.l [A6 - 0x4] 000048EE 486E FFF4 pea.l [A6 - 0xC] 000048F2 486E FFEC pea.l [A6 - 0x14] 000048F6 A8F9 syscall MapPt 000048F8 302D EE04 move.w D0, [A5 - 0x11FC] 000048FC 5240 addq.w D0, 1 000048FE 3940 0002 move.w [A4 + 0x2], D0 00004902 302D EE08 move.w D0, [A5 - 0x11F8] 00004906 5340 subq.w D0, 1 00004908 3940 0006 move.w [A4 + 0x6], D0 0000490C 38AE FFFC move.w [A4], [A6 - 0x4] 00004910 302E FFFC move.w D0, [A6 - 0x4] 00004914 D07C 0010 add.w D0, 0x10 00004918 3940 0004 move.w [A4 + 0x4], D0 label0000491C: 0000491C 1D46 000C move.b [A6 + 0xC], D6 00004920 4CEE 10C0 FFE0 movem.l D6,D7,A4, [A6 - 0x20] 00004926 4E5E unlink A6 00004928 2E9F move.l [A7], [A7]+ 0000492A 4E75 rts fn0000492C: 0000492C 4E56 FFF8 link A6, -0x0008 00004930 2F07 move.l -[A7], D7 00004932 4207 clr.b D7 00004934 558F subq.l A7, 2 00004936 486E FFF8 pea.l [A6 - 0x8] 0000493A 4EBA FF26 jsr [PC - 0xDA /* 00004862 */] 0000493E 4A1F tst.b [A7]+ 00004940 670C beq +0xE /* 0000494E */ 00004942 7E01 moveq.l D7, 0x01 00004944 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004948 486E FFF8 pea.l [A6 - 0x8] 0000494C A8DF syscall RectRgn label0000494E: 0000494E 1D47 000C move.b [A6 + 0xC], D7 00004952 2E2E FFF4 move.l D7, [A6 - 0xC] 00004956 4E5E unlink A6 00004958 2E9F move.l [A7], [A7]+ 0000495A 4E75 rts fn0000495C: 0000495C 4E56 0000 link A6, 0 00004960 48E7 0018 movem.l -[A7], A3,A4 00004964 598F subq.l A7, 4 00004966 A8D8 syscall NewRgn 00004968 285F movea.l A4, [A7]+ 0000496A 558F subq.l A7, 2 0000496C 2F0C move.l -[A7], A4 0000496E 4EBA FFBC jsr [PC - 0x44 /* 0000492C */] 00004972 4A1F tst.b [A7]+ 00004974 6736 beq +0x38 /* 000049AC */ 00004976 598F subq.l A7, 4 00004978 A8D8 syscall NewRgn 0000497A 265F movea.l A3, [A7]+ 0000497C 486D EE02 pea.l [A5 - 0x11FE] 00004980 2F0B move.l -[A7], A3 00004982 4EBA FE90 jsr [PC - 0x170 /* 00004814 */] 00004986 486D FFDC pea.l [A5 - 0x24] 0000498A A89D syscall PenPat 0000498C 2F0B move.l -[A7], A3 0000498E A8D3 syscall PaintRgn 00004990 2F0B move.l -[A7], A3 00004992 A8D9 syscall DisposRgn/DisposeRgn 00004994 486D FFEC pea.l [A5 - 0x14] 00004998 A89D syscall PenPat 0000499A 2F0C move.l -[A7], A4 0000499C A8D2 syscall FrameRgn 0000499E 2F0C move.l -[A7], A4 000049A0 7001 moveq.l D0, 0x01 000049A2 3F00 move.w -[A7], D0 000049A4 3F00 move.w -[A7], D0 000049A6 A8E1 syscall InsetRgn 000049A8 2F0C move.l -[A7], A4 000049AA A8D4 syscall EraseRgn label000049AC: 000049AC 2F0C move.l -[A7], A4 000049AE A8D9 syscall DisposRgn/DisposeRgn 000049B0 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000049B6 4E5E unlink A6 000049B8 4E75 rts fn000049BA: 000049BA 4E56 FFFC link A6, -0x0004 000049BE 48E7 0018 movem.l -[A7], A3,A4 000049C2 266E 0008 movea.l A3, [A6 + 0x8] 000049C6 286E 000C movea.l A4, [A6 + 0xC] 000049CA 2B4C EE0A move.l [A5 - 0x11F6], A4 000049CE 204C movea.l A0, A4 000049D0 2B68 0012 EDFE move.l [A5 - 0x1202], [A0 + 0x12] 000049D6 41ED EDF6 lea.l A0, [A5 - 0x120A] 000049DA 224B movea.l A1, A3 000049DC 20D9 move.l [A0]+, [A1]+ 000049DE 20D9 move.l [A0]+, [A1]+ 000049E0 102C 001B move.b D0, [A4 + 0x1B] 000049E4 4880 ext.w D0 000049E6 3F00 move.w -[A7], D0 000049E8 2F0B move.l -[A7], A3 000049EA 4EBA FC5A jsr [PC - 0x3A6 /* 00004646 */] 000049EE 486D EE02 pea.l [A5 - 0x11FE] 000049F2 A8A3 syscall EraseRect 000049F4 486D EE02 pea.l [A5 - 0x11FE] 000049F8 A8A1 syscall FrameRect 000049FA 3F2D EE04 move.w -[A7], [A5 - 0x11FC] 000049FE 302D EE02 move.w D0, [A5 - 0x11FE] 00004A02 D07C 000F add.w D0, 0xF 00004A06 3F00 move.w -[A7], D0 00004A08 A893 syscall MoveTo 00004A0A 302D EE04 move.w D0, [A5 - 0x11FC] 00004A0E D07C 000F add.w D0, 0xF 00004A12 3F00 move.w -[A7], D0 00004A14 302D EE02 move.w D0, [A5 - 0x11FE] 00004A18 D07C 000F add.w D0, 0xF 00004A1C 3F00 move.w -[A7], D0 00004A1E A891 syscall LineTo 00004A20 3F2D EE04 move.w -[A7], [A5 - 0x11FC] 00004A24 302D EE06 move.w D0, [A5 - 0x11FA] 00004A28 907C 0010 sub.w D0, 0x10 00004A2C 3F00 move.w -[A7], D0 00004A2E A893 syscall MoveTo 00004A30 302D EE04 move.w D0, [A5 - 0x11FC] 00004A34 D07C 000F add.w D0, 0xF 00004A38 3F00 move.w -[A7], D0 00004A3A 302D EE06 move.w D0, [A5 - 0x11FA] 00004A3E 907C 0010 sub.w D0, 0x10 00004A42 3F00 move.w -[A7], D0 00004A44 A891 syscall LineTo 00004A46 486D EE02 pea.l [A5 - 0x11FE] 00004A4A 486E FFFC pea.l [A6 - 0x4] 00004A4E 4EBA FC52 jsr [PC - 0x3AE /* 000046A2 */] 00004A52 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004A56 A8C6 syscall FramePoly 00004A58 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004A5C A8CD syscall KillPoly 00004A5E 486D EE02 pea.l [A5 - 0x11FE] 00004A62 486E FFFC pea.l [A6 - 0x4] 00004A66 4EBA FCE6 jsr [PC - 0x31A /* 0000474E */] 00004A6A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004A6E A8C6 syscall FramePoly 00004A70 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004A74 A8CD syscall KillPoly 00004A76 4EBA FEE4 jsr [PC - 0x11C /* 0000495C */] 00004A7A 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 00004A80 4E5E unlink A6 00004A82 205F movea.l A0, [A7]+ 00004A84 504F addq.w A7, 8 00004A86 4ED0 jmp [A0] fn00004A88: 00004A88 4E56 FFFA link A6, -0x0006 00004A8C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00004A90 266E 000E movea.l A3, [A6 + 0xE] 00004A94 382E 0008 move.w D4, [A6 + 0x8] 00004A98 2053 movea.l A0, [A3] 00004A9A 3E10 move.w D7, [A0] 00004A9C BE44 cmp.w D7, D4 00004A9E 6F02 ble +0x4 /* 00004AA2 */ 00004AA0 3807 move.w D4, D7 label00004AA2: 00004AA2 598F subq.l A7, 4 00004AA4 2F0B move.l -[A7], A3 00004AA6 3F3C 0004 move.w -[A7], 0x4 00004AAA A83D syscall TEDispatch 00004AAC 205F movea.l A0, [A7]+ 00004AAE 2D48 FFFA move.l [A6 - 0x6], A0 00004AB2 2050 movea.l A0, [A0] 00004AB4 2068 0008 movea.l A0, [A0 + 0x8] 00004AB8 2850 movea.l A4, [A0] 00004ABA 2053 movea.l A0, [A3] 00004ABC 3D68 005E FFFE move.w [A6 - 0x2], [A0 + 0x5E] 00004AC2 4246 clr.w D6 label00004AC4: 00004AC4 3A14 move.w D5, [A4] 00004AC6 B847 cmp.w D4, D7 00004AC8 6D0E blt +0x10 /* 00004AD8 */ 00004ACA 48C4 ext.l D4 00004ACC 48C7 ext.l D7 00004ACE 48C5 ext.l D5 00004AD0 2007 move.l D0, D7 00004AD2 D085 add.l D0, D5 00004AD4 B084 cmp.l D0, D4 00004AD6 6E1A bgt +0x1C /* 00004AF2 */ label00004AD8: 00004AD8 200C move.l D0, A4 00004ADA 5880 addq.l D0, 4 00004ADC 2840 movea.l A4, D0 00004ADE 3006 move.w D0, D6 00004AE0 5240 addq.w D0, 1 00004AE2 3C00 move.w D6, D0 00004AE4 BC6E FFFE cmp.w D6, [A6 - 0x2] 00004AE8 6C08 bge +0xA /* 00004AF2 */ 00004AEA 3007 move.w D0, D7 00004AEC D045 add.w D0, D5 00004AEE 3E00 move.w D7, D0 00004AF0 60D2 bra -0x2C /* 00004AC4 */ label00004AF2: 00004AF2 206E 000A movea.l A0, [A6 + 0xA] 00004AF6 3087 move.w [A0], D7 00004AF8 3D46 0012 move.w [A6 + 0x12], D6 00004AFC 4CEE 18F0 FFE2 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1E] 00004B02 4E5E unlink A6 00004B04 205F movea.l A0, [A7]+ 00004B06 4FEF 000A lea.l A7, [A7 + 0xA] 00004B0A 4ED0 jmp [A0] 00004B0C 4E56 FFF6 link A6, -0x000A 00004B10 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00004B14 266E 000A movea.l A3, [A6 + 0xA] 00004B18 286B 0012 movea.l A4, [A3 + 0x12] 00004B1C 598F subq.l A7, 4 00004B1E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004B22 2F0C move.l -[A7], A4 00004B24 3F3C 0008 move.w -[A7], 0x8 00004B28 A83D syscall TEDispatch 00004B2A 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00004B2E 598F subq.l A7, 4 00004B30 2054 movea.l A0, [A4] 00004B32 3F28 003C move.w -[A7], [A0 + 0x3C] 00004B36 2F0C move.l -[A7], A4 00004B38 3F3C 0008 move.w -[A7], 0x8 00004B3C A83D syscall TEDispatch 00004B3E 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00004B42 302E FFFC move.w D0, [A6 - 0x4] 00004B46 48C0 ext.l D0 00004B48 322E FFF8 move.w D1, [A6 - 0x8] 00004B4C 48C1 ext.l D1 00004B4E 9081 sub.l D0, D1 00004B50 322B 0030 move.w D1, [A3 + 0x30] 00004B54 48C1 ext.l D1 00004B56 B280 cmp.l D1, D0 00004B58 6F0A ble +0xC /* 00004B64 */ 00004B5A 3E2E FFF8 move.w D7, [A6 - 0x8] 00004B5E 9E6B 0030 sub.w D7, [A3 + 0x30] 00004B62 6010 bra +0x12 /* 00004B74 */ label00004B64: 00004B64 302B 0030 move.w D0, [A3 + 0x30] 00004B68 48C0 ext.l D0 00004B6A 81FC 0002 divs.w D0, 0x2 00004B6E 3E2E FFF8 move.w D7, [A6 - 0x8] 00004B72 9E40 sub.w D7, D0 label00004B74: 00004B74 558F subq.l A7, 2 00004B76 2F0C move.l -[A7], A4 00004B78 486E FFF6 pea.l [A6 - 0xA] 00004B7C 3F07 move.w -[A7], D7 00004B7E 4EBA FF08 jsr [PC - 0xF8 /* 00004A88 */] 00004B82 3C1F move.w D6, [A7]+ 00004B84 2054 movea.l A0, [A4] 00004B86 302E FFF6 move.w D0, [A6 - 0xA] 00004B8A 9050 sub.w D0, [A0] 00004B8C 3740 0026 move.w [A3 + 0x26], D0 00004B90 4CEE 18C0 FFE6 movem.l D6,D7,A3,A4, [A6 - 0x1A] 00004B96 4E5E unlink A6 00004B98 205F movea.l A0, [A7]+ 00004B9A 5C4F addq.w A7, 6 00004B9C 4ED0 jmp [A0] fn00004B9E: 00004B9E 4E56 FFFA link A6, -0x0006 00004BA2 206E 000A movea.l A0, [A6 + 0xA] 00004BA6 43EE FFFA lea.l A1, [A6 - 0x6] 00004BAA 22D8 move.l [A1]+, [A0]+ 00004BAC 32D8 move.w [A1]+, [A0]+ 00004BAE 4A2D E55E tst.b [A5 - 0x1AA2] 00004BB2 6706 beq +0x8 /* 00004BBA */ 00004BB4 486E FFFA pea.l [A6 - 0x6] 00004BB8 AA15 syscall RGBBackColor label00004BBA: 00004BBA 486D FFF4 pea.l [A5 - 0xC] 00004BBE A87C syscall BackPat 00004BC0 7000 moveq.l D0, 0x00 00004BC2 3F00 move.w -[A7], D0 00004BC4 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004BC8 2F2E 000E move.l -[A7], [A6 + 0xE] 00004BCC A9DD syscall TEScroll 00004BCE 4A2D E55E tst.b [A5 - 0x1AA2] 00004BD2 6704 beq +0x6 /* 00004BD8 */ 00004BD4 4EAD 3302 jsr [A5 + 0x3302 /* export_1628 */] label00004BD8: 00004BD8 4E5E unlink A6 00004BDA 205F movea.l A0, [A7]+ 00004BDC 4FEF 000A lea.l A7, [A7 + 0xA] 00004BE0 4ED0 jmp [A0] fn00004BE2: 00004BE2 4E56 FFF6 link A6, -0x000A 00004BE6 48E7 0300 movem.l -[A7], D6,D7 00004BEA 598F subq.l A7, 4 00004BEC A975 syscall TickCount 00004BEE 2C2D EDEE move.l D6, [A5 - 0x1212] 00004BF2 DC9F add.l D6, [A7]+ 00004BF4 7004 moveq.l D0, 0x04 00004BF6 B0AD EDEE cmp.l D0, [A5 - 0x1212] 00004BFA 6C04 bge +0x6 /* 00004C00 */ 00004BFC 55AD EDEE subq.l [A5 - 0x1212], 2 label00004C00: 00004C00 558F subq.l A7, 2 00004C02 2F2D EDFE move.l -[A7], [A5 - 0x1202] 00004C06 486E FFFE pea.l [A6 - 0x2] 00004C0A 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004C0E 4EBA FE78 jsr [PC - 0x188 /* 00004A88 */] 00004C12 3E1F move.w D7, [A7]+ 00004C14 206D EDFE movea.l A0, [A5 - 0x1202] 00004C18 2050 movea.l A0, [A0] 00004C1A 3E28 0008 move.w D7, [A0 + 0x8] 00004C1E 9E6E FFFE sub.w D7, [A6 - 0x2] 00004C22 4A47 tst.w D7 00004C24 6700 0096 beq +0x98 /* 00004CBC */ 00004C28 206D EDFE movea.l A0, [A5 - 0x1202] 00004C2C 2050 movea.l A0, [A0] 00004C2E 2F08 move.l -[A7], A0 00004C30 3F3C 61A8 move.w -[A7], 0x61A8 00004C34 7000 moveq.l D0, 0x00 00004C36 3F00 move.w -[A7], D0 00004C38 A8A8 syscall OffsetRect 00004C3A 206D EDFE movea.l A0, [A5 - 0x1202] 00004C3E 2050 movea.l A0, [A0] 00004C40 4868 0008 pea.l [A0 + 0x8] 00004C44 3F3C 61A8 move.w -[A7], 0x61A8 00004C48 7000 moveq.l D0, 0x00 00004C4A 3F00 move.w -[A7], D0 00004C4C A8A8 syscall OffsetRect 00004C4E 2F2D EDFE move.l -[A7], [A5 - 0x1202] 00004C52 206D EE0A movea.l A0, [A5 - 0x11F6] 00004C56 4868 0020 pea.l [A0 + 0x20] 00004C5A 3F07 move.w -[A7], D7 00004C5C 4EBA FF40 jsr [PC - 0xC0 /* 00004B9E */] 00004C60 206D EDFE movea.l A0, [A5 - 0x1202] 00004C64 2050 movea.l A0, [A0] 00004C66 2F08 move.l -[A7], A0 00004C68 3F3C 9E58 move.w -[A7], 0x9E58 00004C6C 7000 moveq.l D0, 0x00 00004C6E 3F00 move.w -[A7], D0 00004C70 A8A8 syscall OffsetRect 00004C72 206D EDFE movea.l A0, [A5 - 0x1202] 00004C76 2050 movea.l A0, [A0] 00004C78 4868 0008 pea.l [A0 + 0x8] 00004C7C 3F3C 9E58 move.w -[A7], 0x9E58 00004C80 7000 moveq.l D0, 0x00 00004C82 3F00 move.w -[A7], D0 00004C84 A8A8 syscall OffsetRect 00004C86 206D EDFE movea.l A0, [A5 - 0x1202] 00004C8A 2050 movea.l A0, [A0] 00004C8C 226D EDFE movea.l A1, [A5 - 0x1202] 00004C90 2251 movea.l A1, [A1] 00004C92 3028 0008 move.w D0, [A0 + 0x8] 00004C96 9051 sub.w D0, [A1] 00004C98 206D EE0A movea.l A0, [A5 - 0x11F6] 00004C9C 3140 0026 move.w [A0 + 0x26], D0 00004CA0 4EBA FCBA jsr [PC - 0x346 /* 0000495C */] 00004CA4 206D EDFE movea.l A0, [A5 - 0x1202] 00004CA8 2050 movea.l A0, [A0] 00004CAA 43EE FFF6 lea.l A1, [A6 - 0xA] 00004CAE 5088 addq.l A0, 8 00004CB0 22D8 move.l [A1]+, [A0]+ 00004CB2 22D8 move.l [A1]+, [A0]+ 00004CB4 486E FFF6 pea.l [A6 - 0xA] 00004CB8 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] label00004CBC: 00004CBC 598F subq.l A7, 4 00004CBE A975 syscall TickCount 00004CC0 201F move.l D0, [A7]+ 00004CC2 B0AD EDF2 cmp.l D0, [A5 - 0x120E] 00004CC6 65F4 bcs -0xA /* 00004CBC */ 00004CC8 2B46 EDF2 move.l [A5 - 0x120E], D6 00004CCC 4CEE 00C0 FFEE movem.l D6,D7, [A6 - 0x12] 00004CD2 4E5E unlink A6 00004CD4 205F movea.l A0, [A7]+ 00004CD6 544F addq.w A7, 2 00004CD8 4ED0 jmp [A0] fn00004CDA: 00004CDA 4E56 0000 link A6, 0 00004CDE 206D EDFE movea.l A0, [A5 - 0x1202] 00004CE2 2050 movea.l A0, [A0] 00004CE4 3028 0008 move.w D0, [A0 + 0x8] 00004CE8 5340 subq.w D0, 1 00004CEA 3F00 move.w -[A7], D0 00004CEC 4EBA FEF4 jsr [PC - 0x10C /* 00004BE2 */] 00004CF0 4E5E unlink A6 00004CF2 4E75 rts fn00004CF4: 00004CF4 4E56 FFFE link A6, -0x0002 00004CF8 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00004CFC 598F subq.l A7, 4 00004CFE 2F2D EDFE move.l -[A7], [A5 - 0x1202] 00004D02 3F3C 0004 move.w -[A7], 0x4 00004D06 A83D syscall TEDispatch 00004D08 285F movea.l A4, [A7]+ 00004D0A 2054 movea.l A0, [A4] 00004D0C 2068 0008 movea.l A0, [A0 + 0x8] 00004D10 2650 movea.l A3, [A0] 00004D12 206D EDFE movea.l A0, [A5 - 0x1202] 00004D16 2050 movea.l A0, [A0] 00004D18 3E28 0008 move.w D7, [A0 + 0x8] 00004D1C 558F subq.l A7, 2 00004D1E 2F2D EDFE move.l -[A7], [A5 - 0x1202] 00004D22 486E FFFE pea.l [A6 - 0x2] 00004D26 3F07 move.w -[A7], D7 00004D28 4EBA FD5E jsr [PC - 0x2A2 /* 00004A88 */] 00004D2C 3C1F move.w D6, [A7]+ 00004D2E 48C6 ext.l D6 00004D30 2006 move.l D0, D6 00004D32 E580 asl D0, 2 00004D34 3033 0800 move.w D0, [A3 + D0] 00004D38 D047 add.w D0, D7 00004D3A 3F00 move.w -[A7], D0 00004D3C 4EBA FEA4 jsr [PC - 0x15C /* 00004BE2 */] 00004D40 4CEE 18C0 FFEE movem.l D6,D7,A3,A4, [A6 - 0x12] 00004D46 4E5E unlink A6 00004D48 4E75 rts fn00004D4A: 00004D4A 4E56 FFEC link A6, -0x0014 00004D4E 48E7 0108 movem.l -[A7], D7,A4 00004D52 206D EDFE movea.l A0, [A5 - 0x1202] 00004D56 2850 movea.l A4, [A0] 00004D58 3E2C 000C move.w D7, [A4 + 0xC] 00004D5C 9E6C 0008 sub.w D7, [A4 + 0x8] 00004D60 41EE FFEC lea.l A0, [A6 - 0x14] 00004D64 224C movea.l A1, A4 00004D66 20D9 move.l [A0]+, [A1]+ 00004D68 20D9 move.l [A0]+, [A1]+ 00004D6A 302E FFEC move.w D0, [A6 - 0x14] 00004D6E 48C0 ext.l D0 00004D70 206D EE0A movea.l A0, [A5 - 0x11F6] 00004D74 3228 0034 move.w D1, [A0 + 0x34] 00004D78 48C1 ext.l D1 00004D7A D280 add.l D1, D0 00004D7C 9247 sub.w D1, D7 00004D7E 3D41 FFF0 move.w [A6 - 0x10], D1 00004D82 41EE FFF4 lea.l A0, [A6 - 0xC] 00004D86 43ED EE02 lea.l A1, [A5 - 0x11FE] 00004D8A 20D9 move.l [A0]+, [A1]+ 00004D8C 20D9 move.l [A0]+, [A1]+ 00004D8E 302E FFF4 move.w D0, [A6 - 0xC] 00004D92 D07C 0010 add.w D0, 0x10 00004D96 3D40 FFF4 move.w [A6 - 0xC], D0 00004D9A 302E FFF8 move.w D0, [A6 - 0x8] 00004D9E 907C 0020 sub.w D0, 0x20 /* ' ' */ 00004DA2 3D40 FFF8 move.w [A6 - 0x8], D0 00004DA6 426E FFFE clr.w [A6 - 0x2] 00004DAA 3D6E 0008 FFFC move.w [A6 - 0x4], [A6 + 0x8] 00004DB0 486E FFFC pea.l [A6 - 0x4] 00004DB4 486E FFF4 pea.l [A6 - 0xC] 00004DB8 486E FFEC pea.l [A6 - 0x14] 00004DBC A8F9 syscall MapPt 00004DBE 3F2E FFFC move.w -[A7], [A6 - 0x4] 00004DC2 4EBA FE1E jsr [PC - 0x1E2 /* 00004BE2 */] 00004DC6 4CEE 1080 FFE4 movem.l D7,A4, [A6 - 0x1C] 00004DCC 4E5E unlink A6 00004DCE 205F movea.l A0, [A7]+ 00004DD0 544F addq.w A7, 2 00004DD2 4ED0 jmp [A0] fn00004DD4: 00004DD4 4E56 FFE8 link A6, -0x0018 00004DD8 48E7 0108 movem.l -[A7], D7,A4 00004DDC 558F subq.l A7, 2 00004DDE 486E FFE8 pea.l [A6 - 0x18] 00004DE2 4EBA FA7E jsr [PC - 0x582 /* 00004862 */] 00004DE6 1E1F move.b D7, [A7]+ 00004DE8 6700 00AE beq +0xB0 /* 00004E98 */ 00004DEC 41EE FFF8 lea.l A0, [A6 - 0x8] 00004DF0 43ED EE02 lea.l A1, [A5 - 0x11FE] 00004DF4 20D9 move.l [A0]+, [A1]+ 00004DF6 20D9 move.l [A0]+, [A1]+ 00004DF8 302E FFF8 move.w D0, [A6 - 0x8] 00004DFC D07C 0010 add.w D0, 0x10 00004E00 3D40 FFF8 move.w [A6 - 0x8], D0 00004E04 302E FFFC move.w D0, [A6 - 0x4] 00004E08 907C 0010 sub.w D0, 0x10 00004E0C 3D40 FFFC move.w [A6 - 0x4], D0 00004E10 41EE FFF0 lea.l A0, [A6 - 0x10] 00004E14 43EE FFF8 lea.l A1, [A6 - 0x8] 00004E18 20D9 move.l [A0]+, [A1]+ 00004E1A 20D9 move.l [A0]+, [A1]+ 00004E1C 486E FFF0 pea.l [A6 - 0x10] 00004E20 70E0 moveq.l D0, 0xFFFFFFE0 00004E22 3F00 move.w -[A7], D0 00004E24 3F00 move.w -[A7], D0 00004E26 A8A9 syscall InsetRect 00004E28 302E 0008 move.w D0, [A6 + 0x8] 00004E2C 48C0 ext.l D0 00004E2E 322E FFE8 move.w D1, [A6 - 0x18] 00004E32 48C1 ext.l D1 00004E34 9081 sub.l D0, D1 00004E36 D06E FFF8 add.w D0, [A6 - 0x8] 00004E3A 3D40 FFF8 move.w [A6 - 0x8], D0 00004E3E 302E FFFC move.w D0, [A6 - 0x4] 00004E42 48C0 ext.l D0 00004E44 322E FFEC move.w D1, [A6 - 0x14] 00004E48 48C1 ext.l D1 00004E4A 342E 0008 move.w D2, [A6 + 0x8] 00004E4E 48C2 ext.l D2 00004E50 9282 sub.l D1, D2 00004E52 9081 sub.l D0, D1 00004E54 5440 addq.w D0, 2 00004E56 3D40 FFFC move.w [A6 - 0x4], D0 00004E5A 598F subq.l A7, 4 00004E5C A8D8 syscall NewRgn 00004E5E 2857 movea.l A4, [A7] 00004E60 486E FFE8 pea.l [A6 - 0x18] 00004E64 A8DF syscall RectRgn 00004E66 598F subq.l A7, 4 00004E68 2F0C move.l -[A7], A4 00004E6A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004E6E 486E FFF8 pea.l [A6 - 0x8] 00004E72 486E FFF0 pea.l [A6 - 0x10] 00004E76 7002 moveq.l D0, 0x02 00004E78 3F00 move.w -[A7], D0 00004E7A 7200 moveq.l D1, 0x00 00004E7C 2F01 move.l -[A7], D1 00004E7E A905 syscall DragGrayRgn 00004E80 2E1F move.l D7, [A7]+ 00004E82 0C87 8000 8000 cmpi.l D7, 0x80008000 00004E88 670A beq +0xC /* 00004E94 */ 00004E8A 2054 movea.l A0, [A4] 00004E8C 3F28 0002 move.w -[A7], [A0 + 0x2] 00004E90 4EBA FEB8 jsr [PC - 0x148 /* 00004D4A */] label00004E94: 00004E94 2F0C move.l -[A7], A4 00004E96 A8D9 syscall DisposRgn/DisposeRgn label00004E98: 00004E98 4CEE 1080 FFE0 movem.l D7,A4, [A6 - 0x20] 00004E9E 4E5E unlink A6 00004EA0 205F movea.l A0, [A7]+ 00004EA2 5C4F addq.w A7, 6 00004EA4 4ED0 jmp [A0] fn00004EA6: 00004EA6 4E56 0000 link A6, 0 00004EAA 2F07 move.l -[A7], D7 00004EAC 206D EDFE movea.l A0, [A5 - 0x1202] 00004EB0 2050 movea.l A0, [A0] 00004EB2 226D EDFE movea.l A1, [A5 - 0x1202] 00004EB6 2251 movea.l A1, [A1] 00004EB8 3E28 000C move.w D7, [A0 + 0xC] 00004EBC 9E69 0008 sub.w D7, [A1 + 0x8] 00004EC0 7016 moveq.l D0, 0x16 00004EC2 B06E 0008 cmp.w D0, [A6 + 0x8] 00004EC6 6608 bne +0xA /* 00004ED0 */ 00004EC8 48C7 ext.l D7 00004ECA 2007 move.l D0, D7 00004ECC 4480 neg.l D0 00004ECE 3E00 move.w D7, D0 label00004ED0: 00004ED0 206D EDFE movea.l A0, [A5 - 0x1202] 00004ED4 2050 movea.l A0, [A0] 00004ED6 3007 move.w D0, D7 00004ED8 D068 0008 add.w D0, [A0 + 0x8] 00004EDC 3F00 move.w -[A7], D0 00004EDE 4EBA FD02 jsr [PC - 0x2FE /* 00004BE2 */] 00004EE2 2E2E FFFC move.l D7, [A6 - 0x4] 00004EE6 4E5E unlink A6 00004EE8 205F movea.l A0, [A7]+ 00004EEA 544F addq.w A7, 2 00004EEC 4ED0 jmp [A0] fn00004EEE: 00004EEE 4E56 FFF4 link A6, -0x000C 00004EF2 48E7 0300 movem.l -[A7], D6,D7 00004EF6 3E2E 000C move.w D7, [A6 + 0xC] 00004EFA 558F subq.l A7, 2 00004EFC 486E FFF4 pea.l [A6 - 0xC] 00004F00 4EBA F960 jsr [PC - 0x6A0 /* 00004862 */] 00004F04 1C1F move.b D6, [A7]+ 00004F06 6744 beq +0x46 /* 00004F4C */ 00004F08 603A bra +0x3C /* 00004F44 */ label00004F0A: 00004F0A 486E FFFC pea.l [A6 - 0x4] 00004F0E A972 syscall GetMouse 00004F10 3007 move.w D0, D7 00004F12 0440 0016 subi.w D0, 0x16 00004F16 6706 beq +0x8 /* 00004F1E */ 00004F18 5340 subq.w D0, 1 00004F1A 670E beq +0x10 /* 00004F2A */ 00004F1C 6014 bra +0x16 /* 00004F32 */ label00004F1E: 00004F1E 302E FFF4 move.w D0, [A6 - 0xC] 00004F22 B06E FFFC cmp.w D0, [A6 - 0x4] 00004F26 6F0A ble +0xC /* 00004F32 */ 00004F28 6008 bra +0xA /* 00004F32 */ label00004F2A: 00004F2A 302E FFF8 move.w D0, [A6 - 0x8] 00004F2E B06E FFFC cmp.w D0, [A6 - 0x4] label00004F32: 00004F32 3F07 move.w -[A7], D7 00004F34 4EBA FF70 jsr [PC - 0x90 /* 00004EA6 */] 00004F38 558F subq.l A7, 2 00004F3A 486E FFF4 pea.l [A6 - 0xC] 00004F3E 4EBA F922 jsr [PC - 0x6DE /* 00004862 */] 00004F42 1C1F move.b D6, [A7]+ label00004F44: 00004F44 558F subq.l A7, 2 00004F46 A973 syscall StillDown 00004F48 4A1F tst.b [A7]+ 00004F4A 66BE bne -0x40 /* 00004F0A */ label00004F4C: 00004F4C 4CEE 00C0 FFEC movem.l D6,D7, [A6 - 0x14] 00004F52 4E5E unlink A6 00004F54 205F movea.l A0, [A7]+ 00004F56 5C4F addq.w A7, 6 00004F58 4ED0 jmp [A0] fn00004F5A: 00004F5A 4E56 FFF4 link A6, -0x000C 00004F5E 48E7 0300 movem.l -[A7], D6,D7 00004F62 3C2E 000C move.w D6, [A6 + 0xC] 00004F66 3006 move.w D0, D6 00004F68 0440 0014 subi.w D0, 0x14 00004F6C 6706 beq +0x8 /* 00004F74 */ 00004F6E 5340 subq.w D0, 1 00004F70 6710 beq +0x12 /* 00004F82 */ 00004F72 601A bra +0x1C /* 00004F8E */ label00004F74: 00004F74 486D EE02 pea.l [A5 - 0x11FE] 00004F78 486E FFFC pea.l [A6 - 0x4] 00004F7C 4EBA F724 jsr [PC - 0x8DC /* 000046A2 */] 00004F80 600C bra +0xE /* 00004F8E */ label00004F82: 00004F82 486D EE02 pea.l [A5 - 0x11FE] 00004F86 486E FFFC pea.l [A6 - 0x4] 00004F8A 4EBA F7C2 jsr [PC - 0x83E /* 0000474E */] label00004F8E: 00004F8E 206E FFFC movea.l A0, [A6 - 0x4] 00004F92 2050 movea.l A0, [A0] 00004F94 43EE FFF4 lea.l A1, [A6 - 0xC] 00004F98 5488 addq.l A0, 2 00004F9A 22D8 move.l [A1]+, [A0]+ 00004F9C 22D8 move.l [A1]+, [A0]+ 00004F9E 486E FFF4 pea.l [A6 - 0xC] 00004FA2 70FE moveq.l D0, 0xFFFFFFFE 00004FA4 3F00 move.w -[A7], D0 00004FA6 3F00 move.w -[A7], D0 00004FA8 A8A9 syscall InsetRect 00004FAA 4207 clr.b D7 00004FAC 604E bra +0x50 /* 00004FFC */ label00004FAE: 00004FAE 486E 0008 pea.l [A6 + 0x8] 00004FB2 A972 syscall GetMouse 00004FB4 558F subq.l A7, 2 00004FB6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004FBA 486E FFF4 pea.l [A6 - 0xC] 00004FBE A8AD syscall PtInRect 00004FC0 4A1F tst.b [A7]+ 00004FC2 6726 beq +0x28 /* 00004FEA */ 00004FC4 4A07 tst.b D7 00004FC6 6608 bne +0xA /* 00004FD0 */ 00004FC8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004FCC A8C7 syscall PaintPoly 00004FCE 7E01 moveq.l D7, 0x01 label00004FD0: 00004FD0 3006 move.w D0, D6 00004FD2 0440 0014 subi.w D0, 0x14 00004FD6 6706 beq +0x8 /* 00004FDE */ 00004FD8 5340 subq.w D0, 1 00004FDA 6708 beq +0xA /* 00004FE4 */ 00004FDC 601E bra +0x20 /* 00004FFC */ label00004FDE: 00004FDE 4EBA FCFA jsr [PC - 0x306 /* 00004CDA */] 00004FE2 6018 bra +0x1A /* 00004FFC */ label00004FE4: 00004FE4 4EBA FD0E jsr [PC - 0x2F2 /* 00004CF4 */] 00004FE8 6012 bra +0x14 /* 00004FFC */ label00004FEA: 00004FEA 4A07 tst.b D7 00004FEC 670E beq +0x10 /* 00004FFC */ 00004FEE 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004FF2 A8C8 syscall ErasePoly 00004FF4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004FF8 A8C6 syscall FramePoly 00004FFA 4207 clr.b D7 label00004FFC: 00004FFC 558F subq.l A7, 2 00004FFE A973 syscall StillDown 00005000 4A1F tst.b [A7]+ 00005002 66AA bne -0x54 /* 00004FAE */ 00005004 4A07 tst.b D7 00005006 670C beq +0xE /* 00005014 */ 00005008 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000500C A8C8 syscall ErasePoly 0000500E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005012 A8C6 syscall FramePoly label00005014: 00005014 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005018 A8CD syscall KillPoly 0000501A 4CEE 00C0 FFEC movem.l D6,D7, [A6 - 0x14] 00005020 4E5E unlink A6 00005022 205F movea.l A0, [A7]+ 00005024 5C4F addq.w A7, 6 00005026 4ED0 jmp [A0] fn00005028: 00005028 4E56 FFF8 link A6, -0x0008 0000502C 700C moveq.l D0, 0x0C 0000502E 2B40 EDEE move.l [A5 - 0x1212], D0 00005032 598F subq.l A7, 4 00005034 A975 syscall TickCount 00005036 202D EDEE move.l D0, [A5 - 0x1212] 0000503A D09F add.l D0, [A7]+ 0000503C 2B40 EDF2 move.l [A5 - 0x120E], D0 00005040 558F subq.l A7, 2 00005042 486E FFF8 pea.l [A6 - 0x8] 00005046 4EBA F81A jsr [PC - 0x7E6 /* 00004862 */] 0000504A 4A1F tst.b [A7]+ 0000504C 660E bne +0x10 /* 0000505C */ 0000504E 486E FFF8 pea.l [A6 - 0x8] 00005052 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005056 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000505A A8A7 syscall SetRect label0000505C: 0000505C 302D EE02 move.w D0, [A5 - 0x11FE] 00005060 48C0 ext.l D0 00005062 720F moveq.l D1, 0x0F 00005064 D081 add.l D0, D1 00005066 342E 0008 move.w D2, [A6 + 0x8] 0000506A 48C2 ext.l D2 0000506C B082 cmp.l D0, D2 0000506E 6F0E ble +0x10 /* 0000507E */ 00005070 7014 moveq.l D0, 0x14 00005072 3F00 move.w -[A7], D0 00005074 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005078 4EBA FEE0 jsr [PC - 0x120 /* 00004F5A */] 0000507C 605E bra +0x60 /* 000050DC */ label0000507E: 0000507E 302E 0008 move.w D0, [A6 + 0x8] 00005082 B06E FFF8 cmp.w D0, [A6 - 0x8] 00005086 6C0E bge +0x10 /* 00005096 */ 00005088 7016 moveq.l D0, 0x16 0000508A 3F00 move.w -[A7], D0 0000508C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005090 4EBA FE5C jsr [PC - 0x1A4 /* 00004EEE */] 00005094 6046 bra +0x48 /* 000050DC */ label00005096: 00005096 302E 0008 move.w D0, [A6 + 0x8] 0000509A B06E FFFC cmp.w D0, [A6 - 0x4] 0000509E 6C0E bge +0x10 /* 000050AE */ 000050A0 3F3C 0081 move.w -[A7], 0x81 000050A4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000050A8 4EBA FD2A jsr [PC - 0x2D6 /* 00004DD4 */] 000050AC 602E bra +0x30 /* 000050DC */ label000050AE: 000050AE 302D EE06 move.w D0, [A5 - 0x11FA] 000050B2 48C0 ext.l D0 000050B4 7210 moveq.l D1, 0x10 000050B6 9081 sub.l D0, D1 000050B8 342E 0008 move.w D2, [A6 + 0x8] 000050BC 48C2 ext.l D2 000050BE B082 cmp.l D0, D2 000050C0 6F0E ble +0x10 /* 000050D0 */ 000050C2 7017 moveq.l D0, 0x17 000050C4 3F00 move.w -[A7], D0 000050C6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000050CA 4EBA FE22 jsr [PC - 0x1DE /* 00004EEE */] 000050CE 600C bra +0xE /* 000050DC */ label000050D0: 000050D0 7015 moveq.l D0, 0x15 000050D2 3F00 move.w -[A7], D0 000050D4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000050D8 4EBA FE80 jsr [PC - 0x180 /* 00004F5A */] label000050DC: 000050DC 4E5E unlink A6 000050DE 2E9F move.l [A7], [A7]+ 000050E0 4E75 rts 000050E2 4E56 FFFC link A6, -0x0004 000050E6 48E7 1700 movem.l -[A7], D3,D5,D6,D7 000050EA 3E2E 000E move.w D7, [A6 + 0xE] 000050EE 4206 clr.b D6 000050F0 598F subq.l A7, 4 000050F2 3F07 move.w -[A7], D7 000050F4 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 000050F8 205F movea.l A0, [A7]+ 000050FA 2B48 EE0A move.l [A5 - 0x11F6], A0 000050FE 7001 moveq.l D0, 0x01 00005100 B028 001D cmp.b D0, [A0 + 0x1D] 00005104 6600 008A bne +0x8C /* 00005190 */ 00005108 486E FFFC pea.l [A6 - 0x4] 0000510C A874 syscall GetPort 0000510E 2F2D DF22 move.l -[A7], [A5 - 0x20DE] 00005112 A873 syscall SetPort 00005114 206D E53E movea.l A0, [A5 - 0x1AC2] 00005118 BE68 1394 cmp.w D7, [A0 + 0x1394] 0000511C 56C3 sne D3 0000511E 4403 neg.b D3 00005120 1A03 move.b D5, D3 00005122 6720 beq +0x22 /* 00005144 */ 00005124 3F07 move.w -[A7], D7 00005126 7007 moveq.l D0, 0x07 00005128 3F00 move.w -[A7], D0 0000512A 322E 000C move.w D1, [A6 + 0xC] 0000512E 48C1 ext.l D1 00005130 5D81 subq.l D1, 6 00005132 206E 0010 movea.l A0, [A6 + 0x10] 00005136 E781 asl D1, 3 00005138 41E8 0968 lea.l A0, [A0 + 0x968] 0000513C 4870 1800 pea.l [A0 + D1] 00005140 4EAD 076A jsr [A5 + 0x76A /* export_233 */] label00005144: 00005144 206D EE0A movea.l A0, [A5 - 0x11F6] 00005148 2068 0012 movea.l A0, [A0 + 0x12] 0000514C 2B48 EDFE move.l [A5 - 0x1202], A0 00005150 2050 movea.l A0, [A0] 00005152 43ED EDF6 lea.l A1, [A5 - 0x120A] 00005156 5088 addq.l A0, 8 00005158 22D8 move.l [A1]+, [A0]+ 0000515A 22D8 move.l [A1]+, [A0]+ 0000515C 206D EE0A movea.l A0, [A5 - 0x11F6] 00005160 1028 001B move.b D0, [A0 + 0x1B] 00005164 4880 ext.w D0 00005166 3F00 move.w -[A7], D0 00005168 486D EDF6 pea.l [A5 - 0x120A] 0000516C 4EBA F4D8 jsr [PC - 0xB28 /* 00004646 */] 00005170 558F subq.l A7, 2 00005172 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005176 486D EE02 pea.l [A5 - 0x11FE] 0000517A A8AD syscall PtInRect 0000517C 4A1F tst.b [A7]+ 0000517E 670A beq +0xC /* 0000518A */ 00005180 7C01 moveq.l D6, 0x01 00005182 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005186 4EBA FEA0 jsr [PC - 0x160 /* 00005028 */] label0000518A: 0000518A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000518E A873 syscall SetPort label00005190: 00005190 1D46 0014 move.b [A6 + 0x14], D6 00005194 4CEE 00E8 FFEC movem.l D3,D5,D6,D7, [A6 - 0x14] 0000519A 4E5E unlink A6 0000519C 205F movea.l A0, [A7]+ 0000519E 4FEF 000C lea.l A7, [A7 + 0xC] 000051A2 4ED0 jmp [A0] 000051A4 4E56 FFFC link A6, -0x0004 000051A8 598F subq.l A7, 4 000051AA 206D E53E movea.l A0, [A5 - 0x1AC2] 000051AE 3F28 1394 move.w -[A7], [A0 + 0x1394] 000051B2 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 000051B6 205F movea.l A0, [A7]+ 000051B8 2B48 EE0A move.l [A5 - 0x11F6], A0 000051BC 7001 moveq.l D0, 0x01 000051BE B028 001D cmp.b D0, [A0 + 0x1D] 000051C2 665C bne +0x5E /* 00005220 */ 000051C4 486E FFFC pea.l [A6 - 0x4] 000051C8 A874 syscall GetPort 000051CA 2F2D DF22 move.l -[A7], [A5 - 0x20DE] 000051CE A873 syscall SetPort 000051D0 206D EE0A movea.l A0, [A5 - 0x11F6] 000051D4 2068 0012 movea.l A0, [A0 + 0x12] 000051D8 2B48 EDFE move.l [A5 - 0x1202], A0 000051DC 2050 movea.l A0, [A0] 000051DE 43ED EDF6 lea.l A1, [A5 - 0x120A] 000051E2 5088 addq.l A0, 8 000051E4 22D8 move.l [A1]+, [A0]+ 000051E6 22D8 move.l [A1]+, [A0]+ 000051E8 206D EE0A movea.l A0, [A5 - 0x11F6] 000051EC 1028 001B move.b D0, [A0 + 0x1B] 000051F0 4880 ext.w D0 000051F2 3F00 move.w -[A7], D0 000051F4 486D EDF6 pea.l [A5 - 0x120A] 000051F8 4EBA F44C jsr [PC - 0xBB4 /* 00004646 */] 000051FC 206D EDFE movea.l A0, [A5 - 0x1202] 00005200 2050 movea.l A0, [A0] 00005202 226D EDFE movea.l A1, [A5 - 0x1202] 00005206 2251 movea.l A1, [A1] 00005208 3028 0008 move.w D0, [A0 + 0x8] 0000520C 9051 sub.w D0, [A1] 0000520E 206D EE0A movea.l A0, [A5 - 0x11F6] 00005212 3140 0026 move.w [A0 + 0x26], D0 00005216 4EBA F744 jsr [PC - 0x8BC /* 0000495C */] 0000521A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000521E A873 syscall SetPort label00005220: 00005220 4E5E unlink A6 00005222 4E75 rts